Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than user32, prefix the name with the module name and a period.
<DllImport("user32.dll")> _
Private Shared Function CreateIconFromResource(presbits As Byte(), dwResSize As UInteger, fIcon As Boolean, dwVer As UInteger) As IntPtr
End Function
User-Defined Types:
Existing Methods Modified
Notes:
Awesome Example, Powerful and Accurate Representation
Why I posted this example: I looked and found no working examples
I modified what I found to get a working example, this works ok
This is not a comlete invention of the class, simply a working example I produced !!!
Tips & Tricks:
See below for 2 examples loaded & embedded mouse cursors examples
Sample Code:
added by Yvan Genesse
Alternative Managed API:
Solved by Yvan Genesse Nov. 28, 2010
// used for loading animated mouse cursors from file loading example provided below
public static Cursor Create(string filename)
{
IntPtr hCursor = LoadCursorFromFile(filename);
if (!IntPtr.Zero.Equals(hCursor))
{
return new Cursor(hCursor);
}
else
{
throw new ApplicationException("Could not create cursor from file " + filename);
}
}
}
// from resources modification here is : byte[] variable resource in the call
// C# example tested in MS Visual Studio 2010 Ultimate version
// University Student in E-Business @ Laurentian University
// in your form code
/*
try
{
// from file
//this.Cursor = AdvancedCursors.Create(Path.Combine(Application.StartupPath, "flower_anim.ani"));
// from resouces modification here is : byte[] resource in the call
byte[] Embeded_Cursor_Resource = Properties.Resources.flower_anim; // the animate cursor desired
this.Cursor = AdvancedCursorsFromEmbededResources.Create(Embeded_Cursor_Resource);
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
if (!IntPtr.Zero.Equals(hCursor))
{
// all is good
return new Cursor(hCursor);
}
else
{ // resource wrong type or memory error occurred
// normally this resource exists since you had to put Properties.Resources. and a resource would appear and you selected it
// the animate cursor desired is the error generator since this call is not required for simple cursors
throw new ApplicationException("Could not create cursor from Embedded resource ");
}
}
}
The CreateIconFromResourceEx API
11/6/2010 3:05:46 PM - -94.233.13.80
Please edit this page!
Do you have...
helpful tips or sample code to share for using this API in managed code?
corrections to the existing content?
variations of the signature you want to share?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).