お世話になっております。
いま、メッセージボックスを自由にカスタマイズできるようなクラスを
作成しています。
メッセージボックスを表示するクラスなので、
アイコンとしてクエスチョン、エクスクラメーション、
インフォメーション、ストップなどを表示したいと思っています。
でも、それらのアイコンをリソースとして持ちたくはないので、
ウィンドウを表示する際に下のようにuser32.dllから
取得してこようとしたのですが、LoadIcon()がNULLで帰ってきてしまいます。
(省略)
・・・・
HINSTANCE hInstance = AfxLoadLibrary(user32.dll);
ASSERT(hInstance);
HICON hIcon = ::LoadIcon(hInstance, MAKEINTRESOURCE(IDI_QUESTION));
ASSERT(hIcon); //<-アサーションされる
pPictureBox->SetIcon(hIcon, FALSE);
・・・・
(省略)
なんとかリソースとしてアイコンを持たずにdllからアイコンを取得して
きたいのですが、方法をご存知の方、どうぞご教授ください。
開発環境はWinXp Pro VC++6.0 MFCです。
よろしくお願いいたします。
システム定義のアイコンは以下のようにしてロードします。
HICON hIcon = ::LoadIcon(NULL, IDI_QUESTION);
dairygoodsさん、ありがとうございます!
>HICON hIcon = ::LoadIcon(NULL, IDI_QUESTION);
でうまく取得できました!
しかもよく見るとMSDNにも書いてあるし・・・
前にもこんなことがあったような・・・
相変わらず調査不足ですみません。
ありがとうございました。