Visual c++ 在VC+之后执行一条语句+;窗口已设置
我有一个依赖于窗口GUI元素的函数。我想在窗口设置好所有元素后立即执行这个函数。但是,如果我在构造函数中调用这个函数,程序就会崩溃,最明显的原因是它依赖于尚未初始化的GUI元素。有什么想法吗?一种解决方案是,如果使用DDX函数初始化对话框成员,则重载OnInitDialog()并从那里调用函数和CDialog::OnInitDialog()。在GUI设置正确之前不要调用函数=),但我确实希望自动调用它,否则我不会问这个问题。我不想使用一些秒之类的难看的延迟…我还尝试了一个循环,检查一些GUI元素是否等于NULL,如果不等于NULL,则只执行函数,但检查是否会导致崩溃。使用Windows发送的WM_CREATE消息。Visual c++ 在VC+之后执行一条语句+;窗口已设置,visual-c++,user-interface,constructor,window,execute,Visual C++,User Interface,Constructor,Window,Execute,我有一个依赖于窗口GUI元素的函数。我想在窗口设置好所有元素后立即执行这个函数。但是,如果我在构造函数中调用这个函数,程序就会崩溃,最明显的原因是它依赖于尚未初始化的GUI元素。有什么想法吗?一种解决方案是,如果使用DDX函数初始化对话框成员,则重载OnInitDialog()并从那里调用函数和CDialog::OnInitDialog()。在GUI设置正确之前不要调用函数=),但我确实希望自动调用它,否则我不会问这个问题。我不想使用一些秒之类的难看的延迟…我还尝试了一个循环,检查一些GUI元素