如何做 QQ 表情那种提示框,显示出来,但聊天窗口不失去焦点?QQ 聊天窗口点表情,会出一个 Panel 或是窗口,
但这个窗口显示时,主窗体不会失去焦点。而如如果点一下别的地方,这个窗体就会自动关闭我的做法是用一个窗体来做,但问题是这个窗体显示时,聊天窗体会失去焦点,看起来不好看。如果我用 SW_NOACTIVE 方式来显示这个窗体,那我点别的地方,这个窗体又不会失去焦点,也就不会自动关闭。我应该怎么办?
但这个窗口显示时,主窗体不会失去焦点。而如如果点一下别的地方,这个窗体就会自动关闭我的做法是用一个窗体来做,但问题是这个窗体显示时,聊天窗体会失去焦点,看起来不好看。如果我用 SW_NOACTIVE 方式来显示这个窗体,那我点别的地方,这个窗体又不会失去焦点,也就不会自动关闭。我应该怎么办?
解决方案 »
- 求教:俺确认Library里有路径,编译时就是要File not found
- 货品明细表如何制作
- 读Excel文件的问题?(急)
- SQL语句
- 高分求能向左展开的TreeView控件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 请教大师们一个问题:如何用FTP进行文件传输
- 参加了北京BORLAND活动的各位请进!!!!!!
- 有谁知道水晶报表的cd key?
- 难道就没有高手吗?
- 拨号问题
- 求一个html节点分析函数
- DBGridEh 设置Combobox
你的弹出窗口不要用ShowModal模式,直接用Ontop...的方式弹出(具体属性值忘了,很久没有编程了),好像需要把Parent设成主窗口还是什么的。至于焦点的问题,需要你用代码控制的。
Handle是指那个句柄,如何使用?
假设你的主窗口是A
弹出窗口是B
B的属性如下:
B.borderstyle = bsNone;就是没有边框和标题栏
然后定好位置在A中解发
B := TB.create(nil);
B.top :=
B.left :=
B.width :=
B.Height :=
B.parent := A;
B.show;
搞定.
测试过的,肯定没有问题.