私は自分のウィンドウを他のウィンドウより上に表示しようとしています。私は C++ Win32 プログラミングの初心者です。これは私のウィンドウの初期化ですWinMain
:
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
以前はダイアログを扱っていたので、一番上のプロパティは本当に使いやすかったです。しかし、ここでは、ウィンドウで設定方法がわかりません。また、それをトリガーできるようにしたいです。誰か助けてくれませんか?
ベストアンサー1
SetWindowPos(hwnd01, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
注記: SWP_NOMOVE | SWP_NOSIZE
関数の 3 番目、4 番目、5 番目、6 番目のパラメータを無視しますSetWindowPos
。
2 番目のパラメータは次のようになります。
HWND_BOTTOM
HWND_NOTOPMOST
(ウィンドウを通常のウィンドウに設定)HWND_TOP
HWND_TOPMOST
(ウィンドウを常に最前面に表示するように設定する)