Font::ToHfont Method ()
.NET Framework (current version)
Returns a handle to this Font.
Assembly: System.Drawing (in System.Drawing.dll)
| Exception | Condition |
|---|---|
| Win32Exception | The operation was unsuccessful. |
When using this method, you must dispose of the resulting Hfont using the GDI DeleteObject method to ensure the resources are released.
The following code example creates a Font and then gets a handle to that Font. The example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler.
//Reference the GDI DeleteObject method. public: [System::Runtime::InteropServices::DllImport("GDI32.dll")] static bool DeleteObject( IntPtr objectHandle ); void ToHfont_Example( PaintEventArgs^ /*e*/ ) { // Create a Font object. System::Drawing::Font^ myFont = gcnew System::Drawing::Font( "Arial",16 ); // Get a handle to the Font object. IntPtr hFont = myFont->ToHfont(); // Display a message box with the value of hFont. MessageBox::Show( hFont.ToString() ); //Dispose of the hFont. DeleteObject( hFont ); }
SecurityPermission
for access to unmanaged code. Related enumeration: UnmanagedCode
.NET Framework
Available since 1.1
Available since 1.1
Show: