MDI子窗口顯示問題(50分)

  • 主题发起人 主题发起人 Caicheng
  • 开始时间 开始时间
C

Caicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
MDI子窗口在create的時候﹐即使不使用show﹐也會自動顯示出來
我現在希望create的時候不顯示﹐而在用show等命令時才顯示﹐
有辦法嗎﹖
 
HIDE一下不就行了吗
 
子窗体的IVISIBLE属性默认值是TRUE,将它设为FALSE就行了
 
以上的方法是不行的,需要用到API函数,setwindows...记不大清,你网上搜索一下
API的参考资料,有的
 
覆盖窗体的Create方法
 
用下面的api可以實現隱藏和顯示﹐用setwindows...也是同樣的道理﹐
ShowWindow(FrmInfo.Handle, SW_HIDE);
ShowWindow(FrmInfo.Handle, SW_SHOW);
但程序在create時是先顯示窗口﹐如果我再去hide它的話﹐就會有閃爍的問題。
至于visible方法是不行的﹐mdi是不能invisible的。

ysai覆盖窗体的Create方法可否具體一點﹖
 
YSAI说得对。去掉子窗体的自动创建,用代码动太创建子窗体。
 
后退
顶部