win32编程 -- 字符串资源与快捷键资源

简介: win32编程 -- 字符串资源与快捷键资源

一、字符串资源


1、新建String Table


0a2653c851af460fa595bd959398a8f1.png


2、修改相应的字符串,主要用来切换中英文


0eacb84100b54626af849e6b562bf92a.png


3、替换文中的字符串


wchar_t s[256] = { 0 };

      LoadString(g_hInstance, IDS_MAIN, s, 256);

      HWND hWnd = CreateMain(L"主", s);

4、效果对比


2d65d23f6d4748949b924e4057485923.png

2e9b90b2ca334476abebe75bafe6eeaa.png


二、快捷键资源


1.新建快捷键资源


4cebaac233b3433da32a72337a77fc60.png


将“不”的命令绑定快捷键


6de278e6d6694ce5bb08e7e842b7e74b.png


2、获取快捷键资源句柄,在消息循环中


void Message()
{
       MSG nMsg = { 0 };
       HACCEL 快捷键句柄 = LoadAccelerators(g_hInstance,  (LPCWSTR)IDR_ACCELERATOR1);
       while (GetMessage(&nMsg, nullptr, 0, 0))
       {
              if (!TranslateAccelerator(nMsg.hwnd, 快捷键句柄, &nMsg))
              {
                     TranslateMessage(&nMsg);
                     DispatchMessage(&nMsg);
              }
       }
}


目录
相关文章
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
Qt实用技巧:QtCreator编辑区关闭右侧不必要的警告提示
|
2月前
win32编程 -- 字符串资源与快捷键资源
win32编程 -- 字符串资源与快捷键资源
23 0
|
2月前
|
Java
IDEA快捷注释代码//设置不在行首
IDEA快捷注释代码//取消设置在行首
66 0
|
2月前
win32编程 -- 菜单资源
win32编程 -- 菜单资源
21 1
|
2月前
win32编程 -- 系统菜单及右键菜单
win32编程 -- 系统菜单及右键菜单
44 1
|
2月前
win32编程 -- 图标资源与光标资源
win32编程 -- 图标资源与光标资源
20 0
|
测试技术 Android开发
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
201 0
消失的Eclipse-控制台console、右侧项目导航Package Explorer、点击类不弹出内容、copy过来正确的测试单元类'废了'的解决措施、eclipse设置编译前自动保存代码
解决 VScode 在打开新Tab是覆盖上一个Tab的问题(亲测可用)
解决 VScode 在打开新Tab是覆盖上一个Tab的问题(亲测可用)
|
缓存 Windows
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
435 0
Windows语言栏不见了,解决办法。任务栏的语言栏没了、不显示了。语言栏异常导致不能输入中文。默认中文输入法设置。
|
Web App开发 JavaScript Windows
推荐一个非常好用的以多tab标签方式打开windows CMD的工具
推荐一个非常好用的以多tab标签方式打开windows CMD的工具
237 0

热门文章

最新文章

  • 1
    流量控制系统,用正则表达式提取汉字
    27
  • 2
    Redis09-----List类型,有序,元素可以重复,插入和删除快,查询速度一般,一般保存一些有顺序的数据,如朋友圈点赞列表,评论列表等,LPUSH user 1 2 3可以一个一个推
    27
  • 3
    Redis08命令-Hash类型,也叫散列,其中value是一个无序字典,类似于java的HashMap结构,Hash结构可以将对象中的每个字段独立存储,可以针对每字段做CRUD
    27
  • 4
    Redis07命令-String类型字符串,不管是哪种格式,底层都是字节数组形式存储的,最大空间不超过512m,SET添加,MSET批量添加,INCRBY age 2可以,MSET,INCRSETEX
    28
  • 5
    S外部函数可以访问函数内部的变量的闭包-闭包最简单的用不了,闭包是内层函数+外层函数的变量,简称为函数套函数,外部函数可以访问函数内部的变量,存在函数套函数
    25
  • 6
    Redis06-Redis常用的命令,模糊的搜索查询往往会对服务器产生很大的压力,MSET k1 v1 k2 v2 k3 v3 添加,DEL是删除的意思,EXISTS age 可以用来查询是否有存在1
    31
  • 7
    Redis05数据结构介绍,数据结构介绍,官方网站中看到
    22
  • 8
    JS字符串数据类型转换,字符串如何转成变量,+号只要有一个是字符串,就会把另外一个转成字符串,- * / 都会把数据转成数字类型,数字型控制台是蓝色,字符型控制台是黑色,
    20
  • 9
    JS数组操作---删除,arr.pop()方法从数组中删除最后一个元素,并返回该元素的值,arr.shift() 删除第一个值,arr.splice()方法,删除指定元素,arr.splice,从第一
    21
  • 10
    定义好变量,${age}模版字符串,对象可以放null,检验数据类型console.log(typeof str)
    20