说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Win2000上, 对话框没能弹出到桌面顶层

编辑:说三道四文库 发布时间:2018-07-19 10:20
HTML文档下载 WORD文档下载 PDF文档下载
把Access的数据导入到固定格式的Excel表里,Excel出现时,挡住了程序的窗口。
为把程序窗口调到Z轴的最前面,以显示对话框,用以下代码。
在Win95上可以,在Win2000上使用时,对话框仍然被Excel压住,没能弹到桌面顶层。

SetWindowPos(Handle,HWND_TOPMOST,0,0,0,0,SWP_SHOWWINDOW);
if (MB_OK  == Messagebox(Handle,"报表已经生成。现在打印报表?","请求打印",MB_OKCANCEL)) ....;

用Application->MessageBoxA()
请问BCBChina   BCB5没有 Application->MessageBoxA() 难道BCB6有?
messagebox有一个参数为系统模式
BCB5没有 Application->MessageBoxA() 难道BCB6有?
你查过吗?
079592ken(陈建)“ BCB5没有 Application->MessageBoxA() 难道BCB6有?“
你查过吗?
我再仔细查查MessageBoxA() 。谢谢各位。
只是钳工别老钳着我,虽然我是学机械的,还是没太明白你的意思。
把Handle换成表的handle,或者换成最上面的窗口的handle。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘