0

コード:

HWND MyTextField;

MyTextField = CreateWindowEx(WS_EX_APPWINDOW,"EDIT","Window Title :P", WS_CHILD|WS_VISIBLE, 0,100,105,17,hWnd,(HMENU)SOME_KIND_OF_ID,GetModuleHandle(NULL),NULL);

上記は、ユーザーが入力できる白いボックス(テキストウィンドウ)を提供します。テキストボックスをシミュレートする方法はありますが、背景色を削除しますか?

チャット ウィンドウ内にテキスト ボックスを配置しようとしていますが、チャット ウィンドウが真っ黒です。黒いチャット ウィンドウ内に白いテキスト ボックスを配置することはできません。テキストボックスの背景を透明にすることはできますか?

可能であれば、バックグラウンドに実際にテキスト ボックスを配置せずに、キャリッジ リターン (ユーザーが入力できる場所を示す点滅する垂直線) を任意の場所に配置したいと考えています。

4

1 に答える 1

1

Googleが言ったようにWM_CTLCOLORSTATIC、親ウィンドウ http://www.daniweb.com/software-development/cpp/threads/285967/winapi-background-color-of-editで処理する必要があります

于 2013-03-14T12:53:29.200 に答える