关于快捷键的问题?

AeLord 2003-01-05 08:14:05
如何通过快捷键隐藏应用程序和将隐藏的程序显示出来?
...全文
26 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jishiping 2003-01-15
  • 打赏
  • 举报
回复
class TForm1 : public TForm
{
__published: // IDE-managed Components
void __fastcall kj(TObject *Sender);
private: // User declarations
void __fastcall HotKeys(TMessage&);
public: // User declarations
__fastcall TForm1(TComponent* Owner);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_HOTKEY, TMessage, HotKeys)
END_MESSAGE_MAP(TForm)
};

const int ID_SHOW_HIDE=0; //这个ID,不是消息的ID,0 - 0xBFFF

__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
RegisterHotKey(Handle,ID_SHOW_HIDE,MOD_CONTROL|MOD_ALT,VK_F12);
}

void __fastcall TForm1::HotKeys(TMessage& Msg)
{
//在消息WM_HOTKEY中,WParam为ID
if (Msg.WParam==ID_SHOW_HIDE)
Visible = !Visible;
}
warton 2003-01-10
  • 打赏
  • 举报
回复
registtoerhotkey,我这有源码!!
张灰太狼 2003-01-10
  • 打赏
  • 举报
回复
procedure TForm1.Hide1Click(Sender: TObject);
begin
if form1.WindowState=wsMinimized then
form1.WindowState:=wsNormal
else
begin
form1.WindowState:=wsMinimized;
form1.SetFocus ;
end;
end;
neelee 2003-01-10
  • 打赏
  • 举报
回复
to warton(不想再编程了!想独立!!!!!!!!!)
给我一份看看好吗?
there@china.com
谢谢
AeLord 2003-01-09
  • 打赏
  • 举报
回复
是啊,就是这样办到的。
jishiping 2003-01-08
  • 打赏
  • 举报
回复
RegisterHotKey 然后拦截消息WM_HOTKEY

AeLord 2003-01-08
  • 打赏
  • 举报
回复
我指的是在切换到其他应用程序时也可以实现!
AeLord 2003-01-08
  • 打赏
  • 举报
回复
算了,我自己解决了。

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧