【发布时间】:2014-08-15 08:52:07
【问题描述】:
我的问题是我在哪里可以添加这行代码:
if( GetKeyState(VK_F2) & 0x8000 )
我尝试了不同的方法,但是当我编译并运行它并按 F1 或 F2 键时,它会执行所有功能。我想在按下键时调用 F1 键功能,在按下键时调用 F2 键。我正在使用 Visual Studio 2010 Express。
这是我的代码:
switch(uMsg)
{
case WM_INITDIALOG:
{
// do something here
break;
}
case WM_TIMER:
{
if( GetKeyState(VK_F1) & 0x8000 )
if( GetKeyState(VK_F2) & 0x8000 )
{
// do something here
}
break;
}
case WM_CLOSE:
{
// do something here
}
}
return 0;
【问题讨论】:
-
我认为在你的情况下,当你想在按下一个键时做某事,或者在按下另一个键时做另一件事,你应该使用
GetKeyState函数。另请注意,此评论包含如何操作的提示。
标签: c++ windows visual-studio-2010 visual-studio