MFC
文章平均质量分 58
paokuflying
c/c 程序员
展开
-
魔兽争霸3游戏改键原理
如果是war3的窗口,则判断此键盘消息的键值码是否是z的键值码,如果是,则通过代码产生一个虚拟按键事件,如果不是,则也进行默认的消息处理。虚拟键盘事件也同按了键盘一样,会在系统消息队列产生新的小键盘1的键盘消息,然后此消息又会被全局钩子捕获到,但它此时不是z了,默认不处理派发给游戏窗口。至此,本来按z产生的键盘消息,变成了按1产生的键盘消息,被放入游戏窗口队列,被游戏窗口的消息处理函数处理,从而实现了改键。当按下z的时候,把这个键盘消息替换为小键盘1,再传递给游戏窗口队列,需求就能实现。原创 2023-03-30 12:14:12 · 945 阅读 · 0 评论 -
MFC控件组合框
组合框,例如为了确定ip是30网段还是50网段,可以在对话框提供一个组合框来选择。当点击组合框的下拉按钮的时候,就显示出30和50来选择。组合框对应的是CComboBox类。在对话框中,拖入的组合框控件上,右键-添加变量-添加CComboBox类型的变量,输入变量名。那么,对话框中就有此组合框类的成员变量了,并且自动在DoDateExchange()里面添加了DDX_Control(),这样对话框...原创 2020-04-22 11:43:50 · 295 阅读 · 0 评论