MFC中 free((void*)m_pszAppName)的用法作用,m_pszAppName应该是个什么值
答案:2 悬赏:0 手机版
解决时间 2021-02-14 14:52
- 提问者网友:你挡着我发光了
- 2021-02-13 14:49
MFC中 free((void*)m_pszAppName)的用法作用,m_pszAppName应该是个什么值
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-02-13 15:19
在MFC中,m_pszAppName是CWinApp类的成员变量,
在创建APP类的实例中,通过AfxLoadString(AFX_IDS_APP_TITLE,)函数获取的值,这个值是在资源文件中设置的,如果资源中去掉这个字符串,那么通过获取exe文件名获取。
这些代码,是被MFC封装的,在工程中不可见,只是通过一堆宏实现了创建,并调用了CWinApp类函数完成的。
另,这个字符串保存的不是程序路径,而是“应用程序名字”,一般和主框架窗口标题相同。
在创建APP类的实例中,通过AfxLoadString(AFX_IDS_APP_TITLE,)函数获取的值,这个值是在资源文件中设置的,如果资源中去掉这个字符串,那么通过获取exe文件名获取。
这些代码,是被MFC封装的,在工程中不可见,只是通过一堆宏实现了创建,并调用了CWinApp类函数完成的。
另,这个字符串保存的不是程序路径,而是“应用程序名字”,一般和主框架窗口标题相同。
全部回答
- 1楼网友:天凉才是好个秋
- 2021-02-13 16:14
m_pszAppName是你应用程序的绝对路径,在程序执行前的预编译阶段已经被赋值了,具体的不大清楚,想找答案去看编译原理那些东东
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯