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

正如谷歌所说,你应该WM_CTLCOLORSTATIC在父窗口 中处理http://www.daniweb.com/software-development/cpp/threads/285967/winapi-background-color-of-edit

于 2013-03-14T12:53:29.200 回答