グリップが表示されてしまいます。 – プログラミング – Home

グリップが表示されてしまいます。
 
通知
すべてクリア

グリップが表示されてしまいます。


みきこ
 みきこ
(@みきこ)
ゲスト
結合: 19年前
投稿: 3
Topic starter  

質問させて頂きます。

下記の ( 1 ) のようにしてエディットボックスを作成します。
この時点では、エディットボックスの右下にグリップは表示されていないのですが、
下記の ( 2 ) を実行すると、エディットボックスの右下にグリップが表示されてしまい
ます。
グリップが表示されないようにする方法はありますでしょうか?

// ( 1 )
HWND hEditBox = ::CreateWindowEx
(
0,
EDIT,
",
WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS
| ES_WANTRETURN | ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL
| ES_AUTOHSCROLL | WS_HSCROLL,
0,
0,
320,
240,
hParentWnd,
reinterpret_cast< HMENU >( CONTROL_ID_LOG_WINDOW_EDIT_BOX ),
hInstance,
0
);

// ( 2 )
::SetWindowPos( hEditBox, NULL, 0, 0, 640, 480, SWP_NOZORDER | SWP_NOMOVE );

【環境】
WindowsXP SP2
Microsoft Visual C++ .NET 2003


引用解決済
トピックタグ
みきこ
 みきこ
(@みきこ)
ゲスト
結合: 19年前
投稿: 3
Topic starter  

::MoveWindow( hEditBox, 0, 0, 640, 480, FALSE ); を使用した場合も、
グリップが表示されてしまいました。


返信引用
みきこ
 みきこ
(@みきこ)
ゲスト
結合: 19年前
投稿: 3
Topic starter  

WS_THICKFRAME が付加されてしまったのではと思い、
Spy++ で調べてみましたが、ウインドウスタイルは変わっていませんでした。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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