我正在编写一个 win32 应用程序,需要在焦点未对准时使用热键(它在后台运行而不绘制窗口)。我使用 RegisterHotKey 来分配一些键,但这会阻止所有其他进程。例如,我分配了“c”键,当我在记事本中按下它时,没有任何反应。
我正在尝试制作一个程序来检测按键并在窗口上绘制相应的字母.一切正常,但它只绘制一次......当我按下另一个键时没有任何反应.
case WM_KEYDOWN:
{
if (GetKeyState(0x41))
{
pCtrl->Paint (65);
}
Run Code Online (Sandbox Code Playgroud)
Paint函数调用Char函数,该函数使用::Textout
All 绘制一个字符.我无法理解为什么它不会多次绘制