Win32自定义文本框

时间:2013-03-14 12:46:41

标签: c++ c winapi visual-c++

代码:

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);

上面提供了一个白盒子(文本窗口),用户可以在其中输入。无论如何要模拟文本框,但删除背景颜色?

我试图在聊天窗口中放置一个文本框,但聊天窗口是黑色的!我在黑色聊天窗口内不能有白色文本框!我可以将文本框背景透明吗?

如果可能的话,我想在任何我想要的地方放置回车(闪烁的垂直线,表示用户可以键入的位置),而不是在后台实际有文本框!

1 个答案:

答案 0 :(得分:1)

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