VC++实现程序开机启动运行的方法

 更新时间:2014年08月04日 08:52:16   投稿:shichen2014  
这篇文章主要介绍了VC++实现程序开机启动运行的方法,很实用的功能,需要的朋友可以参考下

本文所述实例主要介绍如何在VC++下让程序开机自动运行的方法。一般而言添加到开机启动项,这是很多程序都有的做法,具体实现思路是利用win.in文件实现相关程序的开机自动启动。主要是通过WritePrivateProfileString函数来实现。下面来看这一功能的实现方法。

主要功能代码如下:

HCURSOR CAutoRunDlg::OnQueryDragIcon()
{
 return (HCURSOR) m_hIcon;
}
void CAutoRunDlg::OnBrowse()
{
 //只浏览exe文件
 CFileDialog fileDlg(TRUE,_T("EXE"),_T("*.exe"),OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(_T("Executable Files (*.exe) |*.exe ||")));//显示打开文件的对话框
 //当操作者选择OK时,程序取得选择文件的全路径名(包括文件的路径及文件名称),并将相应的数值传输给相关的控件变量。
 if(fileDlg.DoModal()==IDOK)
  {
 m_strFileName=fileDlg.GetPathName();//m_strFileName是保存了需要被自动执行程序的完整路径
 //向将变量中的数值传输给控件显示出来。
 UpdateData(FALSE);
  }
}
void CAutoRunDlg::OnApply()
{
 //更新数据
 UpdateData(TRUE);
 //写入ini文件
 LPCTSTR filename;
 filename=m_strFileName;
 WritePrivateProfileString(_T("windows"),_T("load"),filename,_T("c:windows\\win.ini"));
}

开机启动是一个很实用的功能,对此感兴趣的读者可以自己测试一下。

相关文章

  • C语言单链表实现通讯录管理系统

    C语言单链表实现通讯录管理系统

    这篇文章主要为大家详细介绍了C语言单链表实现通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • C语言动态内存管理的实现

    C语言动态内存管理的实现

    本文主要介绍了C语言动态内存管理的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • C语言中printf()缓冲问题详解

    C语言中printf()缓冲问题详解

    这篇文章主要给大家介绍了关于C语言中printf()缓冲问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • C++实现酒店管理系统

    C++实现酒店管理系统

    这篇文章主要为大家详细介绍了C++实现酒店管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • C语言 指针数组详解及示例代码

    C语言 指针数组详解及示例代码

    本文主要介绍C语言 指针数组,这里提供详细的资料和简单示例代码以便大家学习参考,有需要学习的小伙伴可以参考下
    2016-08-08
  • C语言线性表的顺序表示与实现实例详解

    C语言线性表的顺序表示与实现实例详解

    这篇文章主要介绍了C语言线性表的顺序表示与实现实例详解,对于学习数据结构与算法的朋友很有参考借鉴价值,需要的朋友可以参考下
    2014-07-07
  • c++通过引用实现三个数字求最大值

    c++通过引用实现三个数字求最大值

    下面我们将通过这个例子来说明引用的作为函数参数的使用方法。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-10-10
  • C语言的数组与指针可以这样了解

    C语言的数组与指针可以这样了解

    这篇文章主要介绍了C语言的数组与指针,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下,希望能给你带来帮助
    2021-08-08
  • C语言绘制雷达图的示例代码

    C语言绘制雷达图的示例代码

    常用的统计图有条形图、柱形图、折线图、曲线图、饼图、环形图、扇形图,其中还有一种雷达图的绘制也较难,本文为大家提供了雷达图的绘制方法,需要的可以参考下
    2024-02-02
  • 实例讲解C++编程中对设计模式中的原型模式的使用

    实例讲解C++编程中对设计模式中的原型模式的使用

    这篇文章主要介绍了C++编程中对设计模式中的原型模式的使用实例,包括原型模式中对C++的深拷贝和浅拷贝的处理,需要的朋友可以参考下
    2016-03-03

最新评论