掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ボタンを表示するには? (ID:50976)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
WM_CREATEメッセージを受けて hChdWnd = CreateControlWindow(hwnd,20,10,100,100,0,BS_PUSHBUTTON,"終了","BUTTON",(HMENU)ID_STOP,(HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE)); のようにボタンを作成しようとしたのですが、ボタンの表示されるべき場所のウィンドウが透明になって下にあるウィンドウ(デスクトップ含む)が透けて見えている状態でボタンが表示されません。 ボタンを押したり、ウィンドウの位置を変えたりすると表示されるようになります。 どうすればはじめからボタンが表示されるようにできますでしょうか? 環境は Windows2000、VC++6.0(SP5)、SDKです。 この関数を呼び出してボタンを作成しています。 HWND CreateControlWindow(HWND hwndParent, int Left, int Top,int Width, int Height,int dwExStyle ,int dwFlag ,LPCTSTR Caption, LPCTSTR ClassName,HMENU ChildID,HINSTANCE hInstance) { return CreateWindowEx(dwExStyle,ClassName,Caption,WS_CHILD | WS_VISIBLE | dwFlag , Left, Top, Width, Height, hwndParent, ChildID, hInstance, NULL); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.