在建立PropertySheet 对象的时候,有两种建立方法,分别为:
CPropertySheet( LPCTSTR pszCaption, CWnd *pParentWnd = NULL, UINT iSelectPage = 0 );CPropertySheet( UINT nIDCaption, CWnd *pParentWnd = NULL, UINT iSelectPage = 0 );
前一种方法还好说,直接用文字就可以了,另外一种方法是利用资源id号,我在字串表中新建立了一个id号,对应字符串,属性表单却无法弹出来,另外,利用已有的字符id,属性表单也无法弹出来,大家帮我看看,都是些小问题,辛苦各位了,我会好好的向大家学习.
CPropertySheet( LPCTSTR pszCaption, CWnd *pParentWnd = NULL, UINT iSelectPage = 0 );CPropertySheet( UINT nIDCaption, CWnd *pParentWnd = NULL, UINT iSelectPage = 0 );
前一种方法还好说,直接用文字就可以了,另外一种方法是利用资源id号,我在字串表中新建立了一个id号,对应字符串,属性表单却无法弹出来,另外,利用已有的字符id,属性表单也无法弹出来,大家帮我看看,都是些小问题,辛苦各位了,我会好好的向大家学习.
解决方案 »
- OnPaint动态化图,弱弱的问
- Detected memory leaks
- UDP心跳报文的接收问题
- VC中怎样改变EDIT和static text控件的字体
- 那个函数能得到字母的ASC码
- MFC中,知道time1时间和秒数,如何求出time2?
- 菜鸟问题:怎么在控制台程序中使用CString类?需要加哪些头文件,顺序怎样???
- 怎么看到MFC类的成员
- 如何使用Platform SDK: Win32 API?
- 有关excel的问题,我把我能给的分都给你了
- 按照书上的例子走,但是用ClassWizard添加不了OnInitDialog,有大侠大概知道是怎么回事么,我是一步步按书上做的。
- 简单的画椭圆问题
CPropertySheet sheet( MAKEINTRESOURCE(ID), NULL, 0 );
=============
应该是可以不加MAKEINTRESOURCE的,MSDN上有这样的例子。
Example// Declare a CPropertySheet object titled "Simple PropertySheet".
CPropertySheet dlgPropertySheet("Simple PropertySheet");// Declare a CPropertySheet object whose title is specified in the
// IDS_PROPERTYSHEET_TITLE string resource, and the second page is
// initially on top.
CPropertySheet dlgPropertySheet(IDS_PROPERTYSHEET_TITLE, this, 1);
1、在构造CPropertySheet对象之前先用LoadString试试该ID对应的字符串是否能够Load成功,如果不成功,GetLastError看看什么问题。
2、你说表单无法弹出来,有没有弹出什么提示,或者Output窗口有没有打印什么出来?可以给构造CPropertySheet对象的语句下个断点,然后调试,看看GetLastError返回什么。
这样信息会逐步明确起来的。