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);
              }
             
       }
}
目录
相关文章
|
6月前
|
C++ UED 开发者
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
逆向学习 MFC 篇:视图分割和在 C++ 的 Windows 窗口程序中添加图标的方法
82 0
|
7月前
win32编程 -- 菜单资源
win32编程 -- 菜单资源
39 1
|
7月前
win32编程 -- 模式对话框
win32编程 -- 模式对话框
40 1
|
7月前
win32编程 -- 图标资源与光标资源
win32编程 -- 图标资源与光标资源
41 0
|
7月前
win32编程 -- 窗口中字符串移动
win32编程 -- 窗口中字符串移动
34 0
|
7月前
win32编程 -- 无模式对话框
win32编程 -- 无模式对话框
36 0
win32编程 -- 字符串资源与快捷键资源
win32编程 -- 字符串资源与快捷键资源
94 0
win32编程 -- 字符串资源与快捷键资源
|
Java Android开发
Java、Android 新建类自动添加头部注释以及如何添加函数注释模板和快捷键
Java、Android 新建类自动添加头部注释以及如何添加函数注释模板和快捷键
PS的标题栏以选项卡方式打开名字太长,导致切换标题的时候不方便,如何缩短标题栏?
Q:如图:PS的标题栏以选项卡方式打开名字太长,导致切换标题的时候不方便,如何缩短标题栏?
426 0
PS的标题栏以选项卡方式打开名字太长,导致切换标题的时候不方便,如何缩短标题栏?
|
测试技术
MFC中为菜单或按钮添加快捷键功能
1、新建一快捷键资源,ACCELERATOR,关联相应的ID号,下图所示中,其中,第一个ID为自定义快捷键ID,按CTRL+R,此时响应该ID以应的消息响应函数, 第二个ID为菜单ID,此时按CTRL+V,调出ID_NETWORK_PING菜单对应的响应函数。
1378 0