• 締切済み

ダイアログを描画する方法

ウインドウを作らずに直接ダイアログやボタンなどのコントロールを描画できる方法ってありませんか? 具体的にやりたいことは、VisualStudioのリソースエディタのようなインターフェイスでダイアログのイメージ画像を作れるツールを作りたいと思っています。

みんなの回答

  • davidfox
  • ベストアンサー率58% (21/36)
回答No.2

一方的にコントロールの画像を作るだけなら限定的に DrawFrameControl API が使えますが、ダイアログは出来ません。 でもウィンドウを作った方が簡単なのでは? ちなみにリソースエディタはウィンドウを作って実現していると思います。

  • ohtawa
  • ベストアンサー率23% (9/38)
回答No.1

>ウインドウを作らずに直接ダイアログやボタンなどのコントロールを描画できる方法ってありませんか? win32ですと (1)ウィンドウズを描かない #include <windows.h> int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hinstPrev, LPSTR lpszCmdLine, int nCmdShow) { return 0; } (2)ダイアログの簡単な場合といえるメッセージボックスだと #include <windows.h> int WINAPI WinMain(HINSTANCE hinst, HINSTANCE hinstPrev, LPSTR lpszCmdLine, int nCmdShow) { MessageBox(NULL, TEXT("メッセージ"), TEXT("タイトル"), MB_OK); return 0; } (3)一般的なダイアログの素地としては http://homepage2.nifty.com/c_lang/sdk/sdk_13.htm などが参考になるでしょう >具体的にやりたいことは、VisualStudioのリソースエディタのようなインターフェイスでダイアログのイメージ画像を作れるツールを作りたいと思っています。 ゼロからですと大変でしょうね