c++ - Win32 自定义文本框

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

上面提供了一个白框(textwindow),用户可以在其中输入内容。有没有办法模拟一个文本框,但是去掉背景色?

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

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

最佳答案

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

关于c++ - Win32 自定义文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15409691/

相关文章:

c++ - 有没有办法调用一个函数的多个继承覆盖?

c - 实现 Com 端口终端的最简单方法。 ( Windows ,C)

c++ - 如何在 Windows 中通过 SSL 端口枚举域 Controller

c++ - 如何使用具有可警报 true 和总体最短 sleep 时间的 SleepEx?

c - x86_64:堆栈框架指针几乎没有用吗?

Delphi 窗体恢复状态位置和大小

java - 是否有任何技术原因导致 Java 应用程序和 C++ 应用程序之间的吞吐量存在显着差异?

c++ - C++ 类中的数字加法和减法

c++ - 返回的通用 lambda 的参数据称会影响自由函数的参数

C语言&signintHandler