主窗口showModa了A窗口,A窗口showModa了B窗口,B窗口showModa了C窗口,C窗口showModa了D窗口 主窗口showModa了A窗口,A窗口showModa了B窗口,B窗口showModa了C窗口,C窗口showModa了D窗口其中C和D设置了fsOnStayup,现在出了个问题,D窗口中,showMessage跑到D窗口的后面去了,看不到了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用MessageBox,他的第一个参数,是窗口句柄,设置成窗口D的句柄就可以了 用windows单元的MessageBox,原型如下int MessageBox( HWND hWnd, // handle of owner window LPCTSTR lpText, // address of text in message box LPCTSTR lpCaption, // address of title of message box UINT uType // style of message box );hWnd:所属窗体句柄 别用ShowMessage,换成MessageBox,显示还好看!如:MessageBox(HANDLE, '显示D信息!', '信息提示', MB_ICONINFORMATION + MB_OK); 谢谢,我研究一下。那Application.MessageBox,为什么没有handle参数呢? 而且D窗口如果showmodal一个没有设置成fsStayOnTop的窗口,这个窗口也跑后面去了 他是有handle的,只不过指定了Application,因此也就指定了Handle看看源码你就知道怎么回事了。 把所有窗体都设置成normal的,不要fsStayOnTop,然后提示框用MessageBox 建议用MessageBox(HANDLE, '信息!', '提示', MB_ICONINFORMATION + MB_OK);可以直接使用句柄! MessageBox(Handle, '提示信息', '标题', $40); Form8.showModal,这个Form8.showModal,是否有办法传窗口句柄呢?现在Form7设置为nomal,fsStayOnTop,Form8.showModal后,这个Form8跑后面去了。是否有一个像MessegeBox那样的窗口句柄参数呢?这样就可以不跑后面去了 windows 2003 delphi 读取ini文件 有问题 请教:如何断开本地连接? 穷人的问题---断点 关于一个api函数ShellAbout的使用问题! 假如:应用服务器在上海,数据库在北京,客户端在南京,怎么联结三者? 请兄弟们给估个价钱,我自己接的私活 电子教室软件是根据什么原理做的? 急!!!pieseries如何连接数据库并设置 请问做报表的问题? 请问如何判断用户在TEdit中输入的是否小数或整数类型?另外,能否限定用户只能输入小数? for 语句里如何用int64类型 【新手提问】关于FTP删除整个目录问题
用windows单元的MessageBox,原型如下
int MessageBox( HWND hWnd, // handle of owner window
LPCTSTR lpText, // address of text in message box
LPCTSTR lpCaption, // address of title of message box
UINT uType // style of message box
);hWnd:所属窗体句柄
如:MessageBox(HANDLE, '显示D信息!', '信息提示', MB_ICONINFORMATION + MB_OK);
看看源码你就知道怎么回事了。
现在Form7设置为nomal,fsStayOnTop,Form8.showModal后,这个Form8跑后面去了。是否有一个像MessegeBox那样的窗口句柄参数呢?这样就可以不跑后面去了