关于窗口隐藏

sunj_study 2006-07-17 05:21:40
例如

FmTest=new TFmTest(this);
FmTest->Hide();

我在2000下正常隐藏,同事在XP下却不能隐藏。。
...全文
224 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jaffy 2006-07-18
  • 打赏
  • 举报
回复
应该是代码的问题吧?试试其他的机器落
sunj_study 2006-07-18
  • 打赏
  • 举报
回复
应该没错啊,我在2000下使用正常。。

在XP下,第一次查到记录,窗口显示。
然后改变查询条件,查不到记录,然后窗口就显示成灰色的了,只是上面的控件不可见,窗体还在那。。。

zwh202342 2006-07-18
  • 打赏
  • 举报
回复
呵呵,就是啊,我也测试了,没有问题的啊楼主是不是那里搞错了
wenyongjie 2006-07-17
  • 打赏
  • 举报
回复
直接用API吧,ShowWindow(Handle,SW_HIDE);
ShowWindow(Handle,SW_RESTORE);
ShowWindow(Handle,SW_SHOW);
。。。。
lother 2006-07-17
  • 打赏
  • 举报
回复
这么点代码,怎么看出来啊!
是不是窗体类型错了
jaffy 2006-07-17
  • 打赏
  • 举报
回复
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2=new TForm2(NULL);
//FmTest->Hide();
Form2->Hide();
}
jaffy 2006-07-17
  • 打赏
  • 举报
回复
不对呀?我测试了的,明明可以应藏的.
也可以SHOW出来
sunj_study 2006-07-17
  • 打赏
  • 举报
回复
补充:FmTest是一个结果显示窗体,有记录时Show();没记录时Hide();

为什么在XP下会失败。。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧