Win32 API GetMessage()
Win32 API GetMessage()
我想改变一个组合框(c++, win32 api)的默认行为。当在其编辑控件中输入某些内容时,我使组合框下拉,我想避免默认行为,即组合框搜索列表中的第一个匹配项,选择它,并将所选字符串输入编辑控件。我可以通过捕获各自的(LB_SETCURSEL等)消息从消息队列自己与GetMessage()抑制这种行为吗?
还有人有不同的想法吗?
问候Michbeck
您可能想要实现Window子类化。这允许你将你自己的WndProc函数插入到在控件自己的WndProc被调用之前被调用的组合框控件中。您可以过滤掉(并删除)您不希望控件获取的窗口消息。
我现在没有启动到我的windows分区,在一个组合框上运行spy++,看看它实际接收到什么消息。我的猜测是,您想要过滤掉WM_CHAR从被组合框接收。
相关文章:
- 用于访问容器<T>数据成员的正确 API
- 如何使用Luacneneneba API正确读取字符串和表参数
- C++MySQL C api用户输入行
- 如何使用 AWS Transcribe C++ API 中的'StartTranscriptionJobRequest'?
- 将std::string传递给WriteConsole API
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 在gtest.中使用fff.h模拟系统API
- 有没有任务栏API可以立即应用注册表更改
- C++win32 API创建多个类似视口的窗口
- 使用libcurl提交批量url的正确BING Api POST url是什么
- 如何将真正的字符串从python c-api转换为python脚本
- 使用Qt框架在c ++类中创建API调用
- Libreoffice API (UNO):需要更改用户的 xTextField 文本
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- 使用 Python Extension API 包装复杂C++类
- 如何使用 samtools C API 构建一个简单的主.cpp文件
- c ++ Win32 API GetMessage 关闭程序在线程内
- 如何在控制台应用程序中使用GetMessage()使用Windows API识别C++中的键盘输入
- Win32 API GetMessage()
- Win32 API GetMessage从Awesomium在单独的线程