掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
コントロールの再描画 (ID:51094)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
前回ボタンを再描画する方法をお聞きしたので、同じ失敗をしないようにとやってみたのですが、どうしても一旦別のウィンドウに隠れてしまったコントロールが再描画されません。 前回は背景にビットマップを読み込ませて表示しようとしていて、「WM_PAINT」で「GetDC」使って描画しようとしたために失敗していたのですが、今度は「WM_CREATE」で単純にコントロールを配置しただけです。 親ウィンドウのスタイルは WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN,WS_EX_CONTROLPARENT | WS_EX_WINDOWEDGE です。 ウィンドウプロシージャの他のメッセージに対する応答は終了のためのものと「default:return(DefWindowProc(hwnd, uMsg, wParam, lParam));」以外何も書いていません。 どのように改善すればよいのか回答お願いします。 環境:Windows2000、C++6(SP5)、SDK、SDI hChdWnd[0] = CreateControlWindow(hwnd,10,10,200,20,0,WS_GROUP | WS_TABSTOP | BS_AUTOCHECKBOX, "ロゴを表示する", "BUTTON",(HMENU)1500,(HINSTANCE)GetWindowLong(hwnd,GWL_HINSTANCE));
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.