代码之家  ›  专栏  ›  技术社区  ›  BitKFu

控件。可访问

  •  4
  • BitKFu  · 技术社区  · 14 年前

    我需要检查C WinForm窗口(窗体类)是否已初始化并等待用户事件。但我不知道该怎么办。

    因此,我想在Windows窗体的onload事件中将窗体的control.isaccessible标志设置为true。

    我的问题是,控件是什么?可访问的标志源是什么?或者是否有其他解决方案来检查WinForm是否已初始化。

    谢谢你的帮助

    2 回复  |  直到 14 年前
        1
  •  2
  •   Community Tales Farias    7 年前

    我不知道什么是可以拿到的,但为了你想要的支票 Created

    if(myForm.Created)
    {
        //Do stuff
    }
    

    我有很多问题, here 是我的一个老问题,这对我有很大帮助。

        2
  •  3
  •   Paul Williams    14 年前

    Control.IsAccessible 这意味着控件对可访问性应用程序是可见的。

    您可以检查myform.created以查看窗口是否存在。

    您还可以为 Application.Idle 事件,当应用程序完成初始化并准备开始处理Windows消息时发生。

    下面是一个常见用法:

    public int Main(string[] args)
    {
        Application.Idle += WaitUntilInitialized;
    }
    
    private void WaitUntilInitialized(object source, EventArgs e)
    {
        // Avoid processing this method twice
        Application.Idle -= WaitUntilInitialized;
    
        // At this point, the UI is visible and waiting for user input.
        // Begin work here.
    }