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实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
|
7月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
305 0
|
7月前
win32编程 -- 字符串资源与快捷键资源
win32编程 -- 字符串资源与快捷键资源
40 0
|
7月前
win32编程 -- 菜单资源
win32编程 -- 菜单资源
40 1
|
7月前
win32编程 -- 系统菜单及右键菜单
win32编程 -- 系统菜单及右键菜单
84 1
|
7月前
|
索引
win32编程 -- 菜单使用
win32编程 -- 菜单使用
26 1
|
7月前
win32编程 -- 图标资源与光标资源
win32编程 -- 图标资源与光标资源
41 0
|
7月前
win32编程 -- 窗口中字符串移动
win32编程 -- 窗口中字符串移动
34 0
|
JavaScript API Windows
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
299 0
一个操作windows窗口的类“clsWindow”,使用非常方便!含源码 V2.2
第一次创建Qt程序,对里面源代码头文件解析,常用快捷键,Qt助手
第一次创建Qt程序,对里面源代码头文件解析,常用快捷键,Qt助手
第一次创建Qt程序,对里面源代码头文件解析,常用快捷键,Qt助手