在应用程序中使用热键的一段代码

生命不该被辜负

生命不该被辜负

2016-02-19 15:15

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

  在.h中:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  

public: // User declarations
  BEGIN_MESSAGE_MAP
    MESSAGE_HANDLER(WM_HOTKEY,TMessage,OnHotKey)
  END_MESSAGE_MAP(TForm)
  void __fastcall TMainForm::OnHotKey(TMessage &Message); //响应热键消息
在.cpp中:
void __fastcall TMainForm::FormCreate(TObject *Sender)
{
  //注册系统热键
  if(!RegisterHotKey(Handle,2000,MOD_CONTROL,VK_F12))
    //这里注册的热键是Ctrl+F12
    ShowMessage("热键注册失败");
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::OnHotKey(TMessage &Message)
{
  //添加你的代码
  TForm::Dispatch(&Message);
  if (!MainForm-Visible)
  {
    MainForm-Show();
    MainForm-BringToFront();
  }
  else
    MainForm-Hide();
}
//---------------------------------------------------------------------------
void __fastcall TMainForm::FormClose(TObject *Sender, TCloseAction &Action)
{
  UnregisterHotKey(Handle, 2000);//退出程序时注销热键
}

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

在应用程序中使用热键的一段代码

编程语言 网络编程
在应用程序中使用热键的一段代码

在Delphi应用程序中使用DLL

Delphi
在Delphi应用程序中使用DLL

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在应用程序中和Applets小程序中使用archive

编程语言 网络编程
在应用程序中和Applets小程序中使用archive

一段采集程序代码

Web开发
一段采集程序代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在VB应用程序中使用INI文件的一点体会

编程语言 网络编程
在VB应用程序中使用INI文件的一点体会

在Access中使用系统表保存应用程序变量

编程语言 网络编程
在Access中使用系统表保存应用程序变量

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

API之位图、图标和光栅运算函数

API之位图、图标和光栅运算函数

JJU盘启动盘制作工具安装Win7系统

JJU盘启动盘制作工具安装Win7系统
下拉加载更多内容 ↓