visualc编程技巧小结内容摘要:

ShellExecute(NULL,NULL,_T(),NULL,_T(c:\\temp),SW_SHOWMAXMIZED)。 CreateProcess 最复杂,一共有十个参数,不过大部分都可以用 NULL 代替,它可以指定进程的安全属性,继承信息,类的优先级等等 .来看个很简单的 Example: STARTUPINFO stinfo。 //启动窗口的信息 PROCESSINFO procinfo。 //进程的信息 CreateProcess(NULL,_T(),NULL, NORMAL_PRIORITY_ CLASS,NULL,NULL, amp。 stinfo,amp。 procinfo)。 6. 确定应用程序的 路径 前些天好象有人问过这个问题 . Use GetModuleFileName 获得应用程序的路径,然后去掉可执行文件名。 Example: TCHAR exeFullPath[MAX_PATH]。 // MAX_PATH在 API中定义了吧,好象是 128 GetModuleFileName(NULL,exeFullPath,MAX_PATH) 7. 获得各种目录信息 Windows 目录 : Use GetWindowsDirectory“ Windows 下的 system 目录 : Use GetSystemDirectory temp 目录 : Use GetTempPath 当前目录 : Use GetCurrentDirectory 请注意前两个函数的第一个参数为 目录变量名,后一个为缓冲区。 后两个相反 . 8. 如何自定义消息 也有人问过的,其实不难。 (1) 手工定义消息,可以这么写 define WM_MY_MESSAGE(WM_USER+100), MS 推荐的至少是 WM_USER+100。 (2)写消息处理函数 ,用 WPARAM,LPARAM 返回 LRESULT. LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam) { //加入你的处理函数 } (3) 在类的 AFX_MSG 处进行。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。