質問させて頂きます。
下記の ( 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
::MoveWindow( hEditBox, 0, 0, 640, 480, FALSE ); を使用した場合も、
グリップが表示されてしまいました。
WS_THICKFRAME が付加されてしまったのではと思い、
Spy++ で調べてみましたが、ウインドウスタイルは変わっていませんでした。