Win32API質問箱 Build71

このエントリーをはてなブックマークに追加
405デフォルトの名無しさん
ある有効なHDCが有ったとしてこれをhdcとした時

HDC h=::CreateCompatibleDC(hdc);
::SelectObject(h,(HFONT)::GetCurrentObject(hdc,OBJ_FONT));
〜GetTextExtentPoint32で使う〜
::DeleteDC(h);


という風に使ってるんだけど、2行目でGetCurrentObjectしたものはDeleteとかReleaseしなくていいんだよね?
コンパチDCはハンドル削除するだけでいいんだよね?
406デフォルトの名無しさん:2008/11/03(月) 14:56:38
削除する前にSelectする前の状態に戻さなくてはならない
407デフォルトの名無しさん:2008/11/03(月) 14:57:36
SelectObjectの戻りを保存しる