如何判断一个窗体的状态为show

我的设计是,当一个窗体的状态为show时,另一窗体中的label的值会改变.或者说,当前窗体为form1时,form3中的label会显示"abcdef".这样的代码应该... 我的设计是,当一个窗体的状态为show时,另一窗体中的label的值会改变.或者说,当前窗体为form1时, form3中的label会显示"abcdef".这样的代码应该怎么写 展开
 我来答
匿名用户
推荐于2018-04-13
展开全部
BOOL IsWindowVisible(HWND hWnd);返回值:如果指定的窗口及其父窗口具有WS_VISIBLE风格,返回值为非零;如果指定的窗口及其父窗口不具有WS_VISIBLE风格,返回值为零。由于返回值表明了窗口是否具有Ws_VISIBLE风格,因此,即使该窗口被其他窗口遮盖,函数返回值也为非零。
BOOL IsIconic(HWND hWnd)参数: hWnd:被测试窗口的句柄。 返回值:如果窗口已图标化,返回值为非零;如果窗口未图标化,返回值为0
BOOL IsZoomed(HWND)返回值:如果窗口己最大化,则返回值为非零;如果窗口未最大化,则返回值为零。

结合这3个API,HWND都是你要找的窗口的句柄
匿名用户
2013-11-18
展开全部
delphi版本保存的文件名 implementation
uses unit2,unit3; //衔接第二第三个窗体
{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
form3.Label1.Caption:='abcdef'; //第三个窗体Label控件实现内容:abcdef
form2.Show; //打开第二窗体
form1.Hide; //隐藏第一窗体
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-18
展开全部
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Sub Command1_Click()
Form2.Show
End SubPrivate Sub Timer1_Timer()
h = FindWindow(vbNullString, "form2")
If h <> 0 Then
Label1.Caption = "abcdef"
End If
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式