⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_14695.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:14695 发表者:天花乱追 发表日期:2002-09-10 16:14:57
<br>主题:关于在对话框上生成属性页的问题。。。
<br>内容:我想在一个对话框上生成属性页的表单,按照书上说的作了一个,总是提示我没有相应的构造函数,是不是要加入的m_sh("")的影响,我试了试,总是找不到该把这个指定的标题加到哪里?书上的例子里是放到view的构造里: CEx12aView::CEx12aView() : m_sh(""),我这里没有view类(我直接选取的基于dialog)就不行了吗???<BR><BR>错误的源代码见附件文件 @__@, 提示如下:<BR><BR>--------------------Configuration: test - Win32 Debug--------------------<BR>Compiling...<BR>testDlg.cpp<BR>D:\test\testDlg.cpp(64) : error C2512: 'TestSheet' : no appropriate default constructor available<BR>Error executing cl.exe.<BR><BR>testDlg.obj - 1 error(s), 0 warning(s)
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:小戟 回复日期:2002-09-10 16:23:02
<br>内容:直接向工程添加就可以,project -&gt;add to project -&gt; com...and controls..-&gt;vc..-&gt;,,,
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天花乱追 回复日期:2002-09-10 16:29:02
<br>内容:小戟,可否说详细一点啊 O___O<BR>我的意思并不是要加入一个view类,就是想在dialog上生成两个可以切换的属性页<BR>如果你有空麻烦你看看我的源程序,多谢!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:东方红 回复日期:2002-09-10 17:39:07
<br>内容:把<BR>TestSheet m_sh;<BR>改为:<BR>TestSheet m_sh("");<BR>放在:<BR>m_sh.DoModal();<BR>前面,也就是放在一个函数中。<BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天花乱追 回复日期:2002-09-10 17:49:23
<br>内容:东方红,谢谢,这样倒是可以显示,不过我想程序一运行就让它包含在testDlg中,完全在那里面进行相关的操作,按理说应该放在testDlg类里面生成一个变量就可以了,可为什么就是不行呢???
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:东方红 回复日期:2002-09-11 09:29:50
<br>内容:DoModal显示的是模式属性页,如果想显示无模式的,用CREATE
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天花乱追 回复日期:2002-09-11 09:42:36
<br>内容:可是即使去掉DoModal(),只是在TestDlg类里面加入一个TestSheet类的成员变量,它就提示我构造出错!!!这个时候我还没有对他进行任何操作,只是在定义阶段阿。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:东方红 回复日期:2002-09-11 10:24:32
<br>内容:TestSheet * m_sh;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天花乱追 回复日期:2002-09-11 13:49:47
<br>内容:还是不行啊:(((,编译连接ok,运行出错误窗口,点击ok直接退出运行程序。<BR>难道就真的没有解决方法了吗???<BR>为什么dlg类里面就是不让加入CPropertySheet的类成员变量呢?或者如何更改CPropertySheet的构造函数与之相配???
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:dongfanghong 回复日期:2002-09-11 14:08:02
<br>内容:类声明:<BR>TestSheet * m_sh; <BR>使用时:<BR>m_sh=new TestSheet("");<BR>m_sh-&gt;Create(); 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Aguang 回复日期:2002-09-11 14:26:01
<br>内容:东方红兄说的极是,要不你到HTTP://WWW.VCKBASE.COM下载知识库14期来看,里面有这方面的东东。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:天花乱追 回复日期:2002-09-11 14:48:11
<br>内容:谢谢东方红大侠,谢谢你不厌其烦的指导,终于成功了:)<BR>不过,还要再Create里面加上Create(this,WS_CHILD|WS_VISIBLE,0)才能出现我想要的效果。<BR><BR>再次表示感谢!!!<BR><BR>附图就是我想得到的效果(实际上我把属性页当作主窗口的切换菜单来应用了,每个属性页上进行不同的数据库操作),可能对于你来说太简单了,这就是菜鸟和大虾之间的区别吧:))<BR><BR>也谢谢aguang:)<BR><BR><BR>2002-9-11 15:00:34

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -