- 321 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 01:45:18 ]
- >>320
俺も今試してみたが(WinXP SP2)、特にちらつきはないぞ? //ツールバー作成部分(ボタンは2個) hToolBar = CreateToolbarEx(hWnd, WS_CHILD | WS_VISIBLE, ID_TOOLBAR, 2, hInst, IDB_TOOLBAR, tbb, 2, 0, 0, 16, 15, sizeof(TBBUTTON)); //他は省略 ベースはVC2005のWin32アプリのウィザード生成物で、ツールバー処理追加以外に以下を修正 ×wcex.style = CS_HREDRAW | CS_VREDRAW; ○wcex.style = 0; ×wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); ○wcex.hbrBackground = (HBRUSH)NULL; なお、WM_SIZEの追加コードは (a)SendMessage(hToolBar, WM_SIZE, wParam, lParam); (b)MoveWindow(hToolBar, 0, 0, LOWORD(lParam), 50, TRUE); の両パターンを試したがどちらも問題はなし
|

|