- 28 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 15:43:36 ]
- WinAPIでツールボタンを使ったウィンドウを作ろうと思ったのですが、
comctl32.dll、バージョン 5.82.2900.2982、エラー発生アドレス 0x0001d465 のようなエラーが出ます。WindowsXPHome,コンパイラはMinGWのgcc3.4.5,リソースコンパイラはwindres2.17.50です。ソースは下のようになっています。 *WndProc.c LRESULT CALLBACK WindowProc(HWND hwnd,UINT message,WPARAM wparam,LPARAM lparam){ HINSTANCE hInst; HWND hToolBar; TBBUTTON tbb[]={{0,IDM_OPEN,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0},省略{5,IDM_TOOL5,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0}}; switch(message){ case WM_CREATE: InitCommonControls(); hInst=(HINSTANCE)GetWindowLong(hwnd,GWL_HINSTANCE); hToolBar=CreateToolbarEx(hwnd,WS_CHILD|WS_VISIBLE,ID_TOOLBAR,6,hInst,ID_TOOLBMP,tbb,6,0,0,16,16,sizeof(TBBUTTON)); return 0; 省略 *resource.h #define ID_TOOLBAR 100 #define ID_TOOLBMP 101 #define IDM_OPEN 102 省略 #define IDM_TOOL5 107 *resource.rc #include "resource.h" ID_TOOLBMP BITMAP DISCARDABLE "control.bmp" また、このページを参考にしたのですがまったく同じように作っても同じエラーが出ました。 wisdom.sakura.ne.jp/system/winapi/common/common8.html 環境が問題なのでしょうか。だとしたら解決策などはあるのでしょうか。 ご教授願います。
|

|