惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
V
Vulnerabilities – Threatpost
GbyAI
GbyAI
P
Proofpoint News Feed
L
LINUX DO - 热门话题
P
Palo Alto Networks Blog
A
About on SuperTechFans
T
Tenable Blog
M
MIT News - Artificial intelligence
IT之家
IT之家
I
Intezer
D
DataBreaches.Net
爱范儿
爱范儿
T
Threatpost
C
CERT Recently Published Vulnerability Notes
云风的 BLOG
云风的 BLOG
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
K
Kaspersky official blog
大猫的无限游戏
大猫的无限游戏
A
Arctic Wolf
Y
Y Combinator Blog
Cyberwarzone
Cyberwarzone
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
Spread Privacy
Spread Privacy
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
AWS News Blog
AWS News Blog
博客园 - 聂微东
C
Check Point Blog
S
Securelist
有赞技术团队
有赞技术团队
雷峰网
雷峰网
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
D
Docker
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
L
Lohrmann on Cybersecurity
G
Google Developers Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LangChain Blog

博客园 - Richard

使用Expresso学习.net正则表达式 Learning .NET Regular Expressions with Expresso SWOT分析法 Symbian60第二版拍照功能实现 WindowsMobile2003拨号回拨 Windows2003Web权限问题 佣兵天下-看书 以前用过的的一个线程池代码 Symbian60平台开发环境搭建 回归 虚函数,看看吧 sizeof讨厌的东西 C# 下的struct Black Berry 无尽空虚 J2ME下访问.net的webservice 读取ini配置文件的API C#今天学的知识 急用抄过来不整理了-Access
设置控件输入的输入方式-补充
Richard · 2005-05-31 · via 博客园 - Richard

经过测试发现可以通过|运算设置其它的输入方式,例如汉字输入与大写字符输入法。
关键在于winuserm.h中定义的几种输入模式的组合,
可以供组合的键值有

// Input mode modifier flags
#define EIMMF_SETCLR_SHIFT          IMMF_SETCLR_SHIFT       // In. Used to set/clear Shift.
#define EIMMF_SETCLR_CAPSLOCK       IMMF_SETCLR_CAPSLOCK    // In. Used to set/clear Capslock.
#define EIMMF_SHIFT                 IMMF_SHIFT              // In/Out. Shift state.    
#define EIMMF_CAPSLOCK              IMMF_CAPSLOCK           // In/Out. CapsLock state.
#define EIMMF_MASK                  IMMF_MASK               // Mask to access modifier flags.

利用这些可以组合出新的输入模式:
测试出来的有
SendMessage(hWnd, EM_SETINPUTMODE, 0, EIM_SPELL | IMMF_CAPSLOCK | IMMF_SETCLR_CAPSLOCK);
可以设置输入方式为大写字母输入
而对于EIM_SPELL与EIM_TEXT有一定区别就在于,使用EIM_SPELL出现的是字母的输入法,而使用EIM_TEXT有可能出现汉字的输入法,没有搞明白怎么回事
同样是T9输入法的EIM_AMBIG也有可能出现汉字输入法。
这个组合是出现汉字输入法的组合EIM_AMBIG | IMMF_SHIFT | IMMF_SETCLR_SHIFT,应该还有几个,不过没有试出来,不知道哪里有这种文档,要是可以查出来就好了,省得这样试。