【发布时间】:2013-03-02 19:50:32
【问题描述】:
代码:
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);
上面提供了一个白框(textwindow),用户可以在其中输入。有没有模拟文本框,但删除背景颜色?
我试图在聊天窗口中放置一个文本框,但聊天窗口是黑色的!我不能在黑色聊天窗口中有白色文本框!我可以让文本框背景透明吗?
如果可能的话,我想将回车(表示用户可以键入的位置的闪烁垂直线)放置在我想要的任何位置,而实际上在后台没有文本框!
【问题讨论】:
-
尝试处理父级中的 WM_CTLCOLOREDIT 消息,设置 NULL_BRUSH 或任何您需要的有效画笔。
标签: c++ c winapi visual-c++