编辑: gracecats 2016-05-07

//字符串类型REG―SZ DWORD dwSize;

//字符串长度 RegQueryValueEx(hcpl,″FTPServer″,NULL,&dwType, (BYTE*)(LPCTSTR)dlg.m―strServer,&dwSize);

RegCloseKey(hcpl);

}//查询注册表,读取以前的设置信息,上面仅以m―strServer为例. RegCloseKey(hcpl);

if(dlg.DoModal()!=IDOK) return 0;

//执行对话框,若用户点击"取消"则返回 DWORD dwDisp;

//用于接收创建主键的返回值 if (RegCreateKeyEx(HKEY―CURRENT―USER,″Control Panel\\FTPSet″,0,″ ″, REG―OPTION―NON―VOLATILE, KEY―WRITE, NULL, &hcpl, &dwDisp) == ERROR―SUCCESS) { RegSetValueEx(hcpl,″FTPServer″,0,REG―SZ,(BYTE*)(LPCTSTR)dlg.m―strServer, dlg.m―strServer.GetLength());

RegCloseKey(hcpl);

//将对话框中设置保存到注册表 }return 0;

} 8.修改应用程序头文件MyCplApp.h,加入下面黑体部分代码: #include ″MyPanel.h″ #include ″MyDialog.h″ class CMyCplAppApp : public CWinApp { public: CMyCplAppApp();

DECLARE―MESSAGE―MAP() CMyPanel m―Control;

};

9.修改模块定义文件MyCplApp.DEF,输出CPlApplet函数: LIBRARY MYCPLAPP DESCRIPTION ′FTP设置′ EXPORTS CPlApplet 10.编译运行 按Ctrl+F5编译运行后,控制面板会打开,里面多了一个图标,双击它就弹出MyDialog对话框,输入配置信息后,点击"确定"退出.所有这些信息就保存到注册表的HKEY―CURRENT―USER\Control Panel\FTPSet键下,供文件传输程序读取.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题