////////////////////////////////////////////////////////////////////////////
//Static Var
static int LeftPos = 0;
static int RightPos = 0;
static int UpPos = 0;
static int DownPos = 0;
//用来保存坐标的位置
BOOL CKeyTestDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
switch (pMsg->message)
{
case WM_KEYDOWN :
switch (pMsg->wParam)
{
case VK_LEFT:
{
LeftPos -= 5;
if ((LeftPos + RightPos+10) <= 0)
{
LeftPos = 0;
RightPos = 0;
}
MoveWindow( (LeftPos + RightPos+10),(UpPos+DownPos+10), 200, 200);
break;
}
case VK_RIGHT:
{
RightPos += 5;
if ((LeftPos + RightPos+10) <= 0)
{
LeftPos = 0;
RightPos = 0;
}
MoveWindow( (LeftPos + RightPos+10),(UpPos+DownPos+10), 200, 200);
break;
}
case VK_UP:
{
UpPos -= 5;
if ((UpPos+DownPos+10) <= 0)
{
UpPos = 0;
DownPos = 0;
}
MoveWindow( (LeftPos + RightPos+10),(UpPos+DownPos+10), 200, 200);
break;
}
case VK_DOWN:
{
DownPos += 5;
if ((UpPos+DownPos+10) <= 0)
{
UpPos = 0;
DownPos = 0;
}
MoveWindow( (LeftPos + RightPos+10),(UpPos+DownPos+10), 200, 200);
break;
}
}//End switch
break;
}
return CDialog::PreTranslateMessage(pMsg);
}
分享到:
相关推荐
主要目的:判断是否存在可移动磁盘并获取磁盘信息。 主要的功能有: 1、点击获取按钮,可判断是否存在可移动磁盘并且获取本机的磁盘盘符、总容量、剩余容量、剩余容量百分比 2、将获取到的磁盘信息显示在列表中,这...
MFC实现透明窗体,窗体美观实用,代码简练
MFC获取picture控件的鼠标点击坐标位置的方法
资源是用MFC创建的子窗体打开时,设定其打开位置与相对父窗体的位置。免积分。谢谢。
MFC单文件窗体示例MFC单文件窗体示例
MFC实现获取鼠标坐标MFC实现获取鼠标坐标MFC实现获取鼠标坐标MFC实现获取鼠标坐标MFC实现获取鼠标坐标
#define MFC_UI_WH MFC_UI_W|MFC_UI_H //此时控件大小会随窗体大小变化,但是位置不会有变动 #define MFC_UI_X 4 //X位置需要偏移 #define MFC_UI_Y 8 //Y位置需要偏移 #define MFC_UI_XY MFC_UI_X|MFC_UI_Y //此时...
C++ MFC 获取程序版本信息,包括程序的主版本号,程序内部版本号等。
通过mfc获取唯一标识符,在xp下的vc6通过。
利用MFC获取电脑设备信息,CPU,硬盘序列号等,已完整实现
Mfc获取本机 IP地址!
是我们平时用到的C++知识,有点击窗体移动代码,和改变窗体背景代码 都在initdlg里
使用mfc开发,可以获取桌面上任意一点颜色RGB值以及坐标,不是使用钩子,普通定时器实现的
获取鼠标当前的位置和颜色 将颜色显示在程序窗口
vc获取windows系统信息mfcvc获取windows系统信息mfcvc获取windows系统信息mfcvc获取windows系统信息mfc
MFC窗体分割MFC窗体分割
MFC的自绘窗体的实现,包括标题栏,系统按钮
MFC自定义窗体,封装成类,方便使用,在MFC编程时实现自定义窗体
用来获取机器的CPUID和MAC地址的源代码,是用mfc中对话框写的,用来唯一标识一台机器,简称机器的机器码
含有获取串口列表的源代码和调用方式,适用于VC++ 和MFC开发,可以检查出虚拟串口资源,很强大