MFC如何实现程序自动随WINDOWS启动自动加载并运行

MFC如何实现程序自动随WINDOWS启动自动加载并运行,第1张

新建一个快捷方式,放到启动文件夹里面 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里面的对话框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10117391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存