SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOMOVE | SWP_SHOWWINDOW);でウィンドウが消える – プログラミング – Home

通知
すべてクリア

[解決済] SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOMOVE | SWP_SHOWWINDOW);でウィンドウが消える


nfs
 nfs
(@nfs)
ゲスト
結合: 16年前
投稿: 48
Topic starter  

VC2008 Express Edition(SDK)
Vista SP1

CreateWindowEx(WS_EX_TOPMOST, szWindowClass, szTitle, WS_SYSMENU | WS_POPUP,
0, 0, 2000, 1600, NULL, NULL, hInstance, NULL);
でウィンドウを作成しています。

最前面表示を切り替えるために
SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOMOVE |
SWP_SHOWWINDOW);
とすると、ウィンドウが消えてしまいます。
消えないためには、どうすればいいのでしょうか?


引用未解決
トピックタグ
bun
 bun
(@bun)
ゲスト
結合: 24年前
投稿: 761
 

単純なミスのような気が ^^;

(誤)
SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOMOVE |
SWP_SHOWWINDOW);
 ↓
(正)
SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE |
SWP_SHOWWINDOW);


返信引用
nfs
 nfs
(@nfs)
ゲスト
結合: 16年前
投稿: 48
Topic starter  

bunさん、ありがとうございます。
大変恥ずかしいです。
失礼しました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました