问个菜鸟问题,我希望弹出的新窗体类似于qq的聊天窗口,无论主界面在托盘区还是任务栏上,多个聊天窗体和主界面之间切换都是没有问题的。
现在我在弹出窗体中用下面这句,可以将弹出的窗体放在任务栏上,但和主界面切换时有问题,而且容易失去弹出窗体的焦点
SetWindowLong(Handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);希望高手指点一下,谢谢
现在我在弹出窗体中用下面这句,可以将弹出的窗体放在任务栏上,但和主界面切换时有问题,而且容易失去弹出窗体的焦点
SetWindowLong(Handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);希望高手指点一下,谢谢
解决方案 »
- 查询时如何添加逻辑内容
- CheckSum 看不懂 求高手解释下 !
- 一个关于视图触发器的问题,触发器定义的操作没有执行,为什么?
- ExpressPrinting System高手请进!帮顶有份,不够另贴加分
- field or method identifier expected错误
- WebBrowser控件打开的网页不可以复制、剪切
- 钩子函数里的 HC_SYSMODALOFF 是什么意思,delphi没有相关帮助
- 各位老大介绍几本关于SQL的好书,谢谢
- 现有一程序,想要在程序失去焦点后仍能激活相应窗口!
- 请问一下C编的程序如何转换成Delphi
- 我想在dbgrid放置一个下拉框组件,如何实现
- 911事变
procedure CreateParams(Var Params: TCreateParams); override;
procedure TfrmChat.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
Params.WndParent := GetDeskTopWindow;
end;