新建一个快捷方式,放到启动文件夹里面 QQ就是这样做的
------------------------------
在调用dll之前,首先获得程序所在目录,用setcurrentdir把当前目录设置到该目录下
ShellExecute使用这个函数,打开记事本,或IE,但要注意该函数的返回值,即应用程序的句柄,然后通过
[DllImport("user32", EntryPoint = "GetWindowThreadProcessId")]
private static extern int GetWindowThreadProcessId(IntPtr hwnd, out int pid);
获得进程ID。
什么是调用对话框?是否只是显示?
如果是显示的话有两种办法了:
1。把对话框类从dll中导出。
2。从dll中导出函数,在该函数中显示对话框。
因为对话框涉及资源句柄等模块状态的切换,所以一般采用第二种。第二种只需要在导出的函数中增加: AFX_MANAGE_STATE(AfxGetStaticModuleState()) ,而第一种需要将对话框类的每个用到资源的成员函数都加上这句话。
以上就是关于MFC如何实现程序自动随WINDOWS启动自动加载并运行全部的内容,包括:MFC如何实现程序自动随WINDOWS启动自动加载并运行、MFC 启动程序,获得窗口、mfc主程序怎么调用dll里面的对话框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)