这里实现一个windows API按键划线 松键消隐的简单程序
首先调用编译程序的自动生成功能,实现windows程序基本框架 ,然后按下面操作。
1. 在进程函数开头处添加 :
static int y = 54, x = 200;
static BOOL bLineVisible = FALSE; //控制红线是否显示
2. 在按键消息循环 WM_KEYDOWN 下面加入 :
if (wParam == VK_DOWN) // 按向下键时画线
{
y+=10;
bLineVisible = TRUE;
InvalidateRect(hwnd, NULL, TRUE); // 重绘窗口
}
if (wParam == VK_UP) // 按向上键时画线
{
y-=10;
bLineVisible = TRUE;
InvalidateRect(hwnd, NULL, TRUE);
}
3. 在松键消息 WM_KEYUP 下面加入 :
if (wParam == VK_DOWN) // 松向下键时红线消隐
{
bLineVisible = FALSE;
InvalidateRect(hwnd, NULL, TRUE);
}
if (wParam == VK_UP)