C Caicheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-07 #1 MDI子窗口在create的時候﹐即使不使用show﹐也會自動顯示出來 我現在希望create的時候不顯示﹐而在用show等命令時才顯示﹐ 有辦法嗎﹖
行 行素 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-07 #3 子窗体的IVISIBLE属性默认值是TRUE,将它设为FALSE就行了
P pengjinlongex Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-07 #4 以上的方法是不行的,需要用到API函数,setwindows...记不大清,你网上搜索一下 API的参考资料,有的
C Caicheng Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-07 #6 用下面的api可以實現隱藏和顯示﹐用setwindows...也是同樣的道理﹐ ShowWindow(FrmInfo.Handle, SW_HIDE); ShowWindow(FrmInfo.Handle, SW_SHOW); 但程序在create時是先顯示窗口﹐如果我再去hide它的話﹐就會有閃爍的問題。 至于visible方法是不行的﹐mdi是不能invisible的。 ysai覆盖窗体的Create方法可否具體一點﹖
用下面的api可以實現隱藏和顯示﹐用setwindows...也是同樣的道理﹐ ShowWindow(FrmInfo.Handle, SW_HIDE); ShowWindow(FrmInfo.Handle, SW_SHOW); 但程序在create時是先顯示窗口﹐如果我再去hide它的話﹐就會有閃爍的問題。 至于visible方法是不行的﹐mdi是不能invisible的。 ysai覆盖窗体的Create方法可否具體一點﹖
R RickLee Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-09 #7 YSAI说得对。去掉子窗体的自动创建,用代码动太创建子窗体。