我设计的程序原来是需要点击按钮之后执行的。现在需要不点击这个按钮,就执行。请问该怎么操作?

解决方案 »

  1.   

    如果是要让系统带动起来,就用注册表里面的launch,
    如果是要在某个exe执行到某个时刻的时候执行,那么就可以用这个结构体SHELLEXECUTEINFO,
    具体用法可以到msdn上面去查下!
      

  2.   

    如果是SDI或MDI。在OnCreate里执行初始化功能。如果你把你的代码也变成函数,然后放在OnCreate里调用,不就相当于自动执行了嘛。
    如果你是CDialog程序,那你就放在OnInitDialog,它也是初始化的地方,所以相同的道理了,放这里也可以。
    这一类的初始化的地方,你都可以尝试,效果都差不太多。但是每个人做的每个项目都有一些或多或少的差别,所以初始化的地方也没有统一的标准。
    你可以再仔细考虑一下,或者都尝试一下,自已选择一个适合你的地方。
    另外一个比较常用的是CWinApp::InitInstance,MFC里这类初始化的地方非常多。