CDC::DeleteDC
一般に、この関数を呼び出さないでください; デストラクターは、のにします。
BOOL DeleteDC( );
戻り値
関数が正常に終了する場合は、; それ以外の場合は 0。
解説
DeleteDC のメンバー関数は CDC の現在のオブジェクトの m_hDC に関連付けられた Windows のデバイス コンテキストを削除します。 この CDC のオブジェクトが特定のデバイスの最後のアクティブなデバイス コンテキストの場合、デバイスが通知され、デバイスで使用されるすべてのストレージとシステム リソースが解放されます。
アプリケーションは、オブジェクトがデバイス コンテキストに選択されている場合 DeleteDC を呼び出す必要があります。 オブジェクトはデバイス コンテキストから削除する前に選択する必要があります。
アプリケーションは、ハンドルが CWnd::GetDCの呼び出しで取得されたデバイス コンテキストを削除する必要があります。 代わりに、デバイス コンテキストを解放するために CWnd::ReleaseDC を呼び出す必要があります。 CClientDC と CWindowDC のクラスは、この機能をラップするために使用されます。
DeleteDC 関数は、一般に CreateDC、CreateIC、または CreateCompatibleDCで作成されたデバイス コンテキストを削除するために使用されます。
使用例
CPrintDialog::GetPrinterDCの例を参照してください。
必要条件
ヘッダー: afxwin.h