我感觉当有多个窗口时,每个窗口对应一个RunUserInterface ();(也就是运行多个RunUserInterface ();)。
或者只在启动程序时Load第一个窗口后在main()函数中运行一个RunUserInterface ()函数,load其它窗口时不运行RunUserInterface ()函数,结果是一样的,程序运行时我没有发现有什么差别。
是不是运行多个RunUserInterface ()会使程序CPU占用增多?无从知晓。是不是在单线程窗口程序中最正确的方法是在程序的main中只运行一个RunUserInterface ()函数?多线程情况如果每个线程中都有窗口界面在每个线程都要运行一个RunUserInterface ()函数?对于用win32 API设计多窗口的朋友可能会比较了解,能否给以解答?谢谢!
@wangjun3872 wrote:
或者只在启动程序时Load第一个窗口后在main()函数中运行一个RunUserInterface ()函数,load其它窗口时不运行RunUserInterface ()函数,结果是一样的,程序运行时我没有发现有什么差别。
真的吗?没用 RunUserInterface () 函数,界面也会有反应吗?