VisualC++ 相談室【9】
■ このスレッドは過去ログ倉庫に格納されています
0730デフォルトの名無しさん
NGNGウィンドウよりも上につくろうとしてますが、てこずってます。
・CreateEx()でWS_EX_TOPMOSTを指定したが
アプリケーションウィンドウよりは上にはならない。
・CreateEx()のpParentWnd,nIDを0にすると上にはなるが
独立したウィンドウになるので
タスクバーに含まれてしまい気持ちが悪い。
・pParentWnd,nIDを0にしてWS_EX_TOOLWINDOWを指定すると
タスクバーに含まれないが、ウィンドウにタイトルバーがついてしまう。
CreateEx(WS_EX_TOPMOST,
className, "", WS_CHILD|WS_BORDER,
rect, GetDesktopWindow(), nID);
で、今、このようにデスクトップウィンドウを親に指定してやれば
望みどおりアプリケーションウィンドウよりも前面の
タイトルバー無しのウィンドウができたんですが
nIDにへたな番号を渡すと他のアプリと干渉しないかが心配です。
そもそももっとうまくやる方法はないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています