editcontrol相关内容

带有自定义边框的 WINAPI 编辑控件

在纯 WinAPI(无 MFC)中为 EDIT 控件实现自定义圆角边框的正确方法是什么?我需要这样的边框编辑: 我应该将编辑控件子类化并在 WM_NCPAINT 或类似的东西中进行自定义绘画吗? 解决方案 我猜你有两个选择: 如您所说,您可以子类化并覆盖 WM_NCPAINT 等以提供您自己的非客户区 或者,您可以简单地关闭编辑控件上的边框样式,让父窗口负责绘制框架. ..
发布时间:2021-09-25 18:55:07 其他开发

如何在编辑控件上使用 EM_SETHANDLE?

我无法弄清楚如何正确使用 EM_SETHANDLE 机制来设置编辑控件的文本.获取和设置窗口文本对于我的应用程序来说太慢了. 从文档中我了解到分配的缓冲区将被控件起诉,并且它部分对我有用. 在控件中输入文本时,它会在缓冲区中看到,但是当使用 memcpy 等更新缓冲区时(代码中没有错误),更新后的文本将无法正确显示.我什至在每次更新后都尝试了 EM_SETHANDLE (SetHand ..
发布时间:2021-09-06 19:46:21 C/C++开发

Windows 7编辑控件,垂直滚动不起作用

我有一个可以编译ok(mingw)并运行ok的应用程序,但是创建的编辑控件具有滚动条,但是垂直滚动条不执行任何操作.相同的可执行文件在WinXP上可以正常工作.此外,编辑控件同时具有垂直和水平滚动条,水平滚动条很好,但垂直滚动条没有.垂直滚动条可见并且可以单击,但是什么也没发生... 在创建编辑控件时使用以下代码: HWND hwndEdit = CreateWindow(TEXT(" ..
发布时间:2020-07-22 18:47:31 其他开发

编辑控件不会生成WM_COMMAND消息

我有一个编辑控件.在父窗口中,我正在监听WM_COMMAND消息.但是我的控件不会在更改时发送它.此外,当我使用Spy观看消息时,在编辑控件本身上只能看到不同的键盘消息,而在主父窗口中唯一的消息是WM_CTLCOLOREDIT. P.S .:我正在做的唯一一件有趣的事情-我正在创建HWND_MESSAGE父级的编辑,稍后再使用SetParent(); 分配父级 解决方案 对于编辑控件, ..
发布时间:2020-07-22 18:47:13 其他开发

在Windows CE下在单行EDIT控件上按ENTER键时,如何关闭提示音?

我正在开发针对使用C ++和本机WINAPI(即没有MFC等)的POCKET PC 2003(Windows CE 4.2)设备的应用程序.在其中,我有一个单行编辑控件,它位于主窗口的哪个部分(不是一个对话框);因此,Windows在按ENTER键时的正常行为是只发出哔声. 我使用以下代码将窗口过程子类化为编辑控件,以覆盖默认行为: LRESULT CALLBACK Gui::Ite ..
发布时间:2020-07-22 18:47:12 C/C++开发

如何在Windows编辑控件上下文菜单中禁用复制/粘贴命令?

如何在本机Windows OS编辑控件的上下文菜单中禁用这3个标准的剪切/复制/粘贴命令? 我还需要禁用与剪贴板相关的等效命令,例如CTRL + C/CTRL + V. 是否有一种特殊的编辑控件样式,或者可以通过一种简单的设置来禁用所有复制/粘贴操作的其他功能? 解决方案 通常,当控件显示弹出菜单时, WM_INITPOPUPMENU 消息,该消息"允许应用程序在显示菜单之前对 ..
发布时间:2020-07-22 18:46:08 其他开发

Delphi XE8:TEdit TextHint在接收到焦点时消失

基本上,当我们输入第一个字符时,我想要我的TEdits的TextHint消失,而不是当他们收到焦点时,就像这个Microsoft页面上的Edits一样:登录到您的Microsoft帐户。有人可以告诉我如何实现这一点吗? 提前谢谢。 解决方案 根据Uwe Raabe的回答,这里是一个程序(适用于Delphi 2007,应该适用于较新版本的Delphi): type TCue ..
发布时间:2017-04-24 01:34:09 Delphi

EditingControlShowing事件多次触发

我在VB.Net 2008中有一个DGV连接到Access DB表。 DGV不是只读,但是除了一个包含一个组合框的只读列外,它们是完整的。组合框允许用户选择该特定行的结果,然后根据组合框中选择的项目,程序将预先计算的值复制到“利润”列中。然后,用户点击保存按钮,数据库更新(目前通过XSD中的SQL方法)。 到目前为止还不够。 这是代码。 Private Sub DGUserBe ..

编辑控件没有使用选定的画笔完全重画

我有一个编辑控件,其背景颜色取决于用户输入的有效性。 如果输入有效,编辑控件应保持默认外观,否则背景颜色应更改 我正在检查 EN_UPDATE 处理程序的有效性,如果它无效,我存储 HWND 的编辑控制向量。 样式已启用。 问题出现在我更改鼠标指针的位置时。让我描述一下: 我点击编辑控制项并输入无效输入。 我将鼠标指针移动到其他位置, 这些照片说明了这个问 ..
发布时间:2016-10-30 00:38:26 C/C++开发

为什么我的编辑控制看起来奇怪在我的win32 c ++应用程序没有MFC?

我有这个程序,我创建一个窗口,里面,我添加了一个编辑控件使用简单的C(没有MFC或对话框),编辑控制创建代码为 hWnd = :: CreateWindowExA(NULL,//没有扩展样式 “EDIT”, NULL,//无标题 WS_CHILD | WS_VISIBLE | (HENSTANCE)GetWindowLong(hWndParent,WSBORDER, x, y, 宽度, ..
发布时间:2016-10-23 19:53:30 C/C++开发

为什么我的编辑控制看起来奇怪在我的win32 c ++应用程序没有MFC?

我有这个程序,我创建一个窗口,里面,我添加了一个编辑控件使用简单的C(没有MFC或对话框),编辑控制创建代码为 hWnd = :: CreateWindowExA(NULL,//没有扩展样式 “EDIT”, NULL,//无标题 WS_CHILD | WS_VISIBLE | (HENSTANCE)GetWindowLong(hWndParent,WSBORDER, x, y, 宽度, ..
发布时间:2016-10-23 19:51:46 C/C++开发