代码:
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);
上面提供了一个白盒子(文本窗口),用户可以在其中输入。无论如何要模拟文本框,但删除背景颜色?
我试图在聊天窗口中放置一个文本框,但聊天窗口是黑色的!我在黑色聊天窗口内不能有白色文本框!我可以将文本框背景透明吗?
如果可能的话,我想在任何我想要的地方放置回车(闪烁的垂直线,表示用户可以键入的位置),而不是在后台实际有文本框!
答案 0 :(得分:1)
正如谷歌所说,你应该在父窗口中处理WM_CTLCOLORSTATIC
http://www.daniweb.com/software-development/cpp/threads/285967/winapi-background-color-of-edit