📄 subject_64563.htm
字号:
<p>
序号:64563 发表者:夏雪宜 发表日期:2003-12-11 14:31:01
<br>主题:一个动态创建静态文本框的问题
<br>内容:我在动态创建文本框的时候,我如何给静态文本框m_sLabel添加一个资源号,<BR>CStatic m_sLabel;<BR>m_sLabel.Create( "",dwStyle, CRect(0, 0, tableWith, 22), this);<BR>比如,在编辑框的时候,我可以如下创建:<BR>CEdit m_MaxDiaEdit;<BR>m_MaxDiaEdit.Create(dwStyle| ES_NUMBER, CRect(1*tableWith, 52, 2*tableWith, 74), this, IDC_MAX_DIA);<BR>它对应的资源号是IDC_MAX_DIA,可是我不知道怎样给m_sLabel控件同样添加一个资源号?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:k999_21cn 回复日期:2003-12-11 14:57:02
<br>内容:CStatic 的create最后一个参数是有默认值的,你也可以自己给他赋值自己定义的值(所谓的ID号)如:m_sLabel.Create( "",dwStyle, CRect(0, 0, tableWith, 22), this , IDC_STATIC_1);如果还不清楚可查MSDN中有关Cstatic的Create函数<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>
回复者:夏雪宜 回复日期:2003-12-11 15:05:24
<br>内容:我想动态的创建标签,<BR> DWORD dwStyle = WS_CHILD | WS_VISIBLE | SS_CENTER | SS_CENTERIMAGE | WS_DLGFRAME;<BR> m_sLabel.Create( "静态文本框",dwStyle, CRect(0, 0, tableWith, 22), this,IDC_FOLDERTAB);<BR>m_wndFolderTab.CreateFromStatic(IDC_FOLDERTAB, this);//创建标签<BR>m_wndFolderTab.Load(IDS_LABLE);<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>
回复者:胖色盲 回复日期:2003-12-11 15:37:33
<br>内容:IDC_FOLDERTAB你要首先添加到资源里去!<BR>你也可以直接用数字!比如:0x8008;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-12-11 15:43:30
<br>内容:我已经添加了,用的是#define IDC_FOLDERTAB了,但还是不能用。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:胖色盲 回复日期:2003-12-11 15:50:19
<br>内容:#define IDC_FOLDERTAB 0x8008
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-12-11 15:59:08
<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>
回复者:胖色盲 回复日期:2003-12-11 16:11:43
<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>
回复者:险峰 回复日期:2003-12-11 16:15:05
<br>内容:你可以自己定义一个CString 类成员如m_StaticCtrl 再动态产生并赋值= CString("输入字串"),可以吧.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-12-11 16:19:43
<br>内容:动态创建的控件不在资源模块里,而m_wndFolderTab.Load(IDS_LABLE);是从资源模块里加载,所以出错。<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>
回复者:夏雪宜 回复日期:2003-12-11 16:23:40
<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>
回复者:夏雪宜 回复日期:2003-12-11 16:25:26
<br>内容:你可以看看这个界面的右边,我就想实现那个功能:<BR>http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=63697&forum_id=34
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:胖色盲 回复日期:2003-12-11 16:27:06
<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>
回复者:hurtmanzc 回复日期:2003-12-11 16:56:26
<br>内容:用BCGControls或CJLibrary组件库实现多简单。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-12-11 17:03:12
<br>内容:这里有一篇文章,看看满意不:<BR>http://www.vckbase.com/document/indexold.html
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-12-11 17:44:03
<br>内容:代码如下:<BR> CStatic m_sLabel;<BR> CFolderTabCtrl m_wndFolderTab; //一个标签控制类 <BR> CFont *textFont;<BR> textFont = new CFont;<BR> textFont->CreatePointFont(90, "宋体");<BR> DWORD dwStyle = WS_CHILD | WS_VISIBLE | SS_CENTER | SS_CENTERIMAGE | WS_DLGFRAME;<BR> m_sLabel.Create( "静态文本框",dwStyle, CRect(0, 0, tableWith, 22), this,IDC_FOLDERTAB);<BR> m_sLabel.SetFont(textFont);<BR> m_wndFolderTab.CreateFromStatic(IDC_FOLDERTAB, this);<BR> m_wndFolderTab.Load(IDS_LABLE);<BR>其中:IDC_FOLDERTAB是我的静态控件的资源号,IDS_LABLE是我的字符串,我在对话框中放一个控件,然后用上面的方法,就没有错,但如果动态创建一个静态文本框,就错了。<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>
<font color=red>答案被接受</font><br>回复者:hurtmanzc 回复日期:2003-12-11 18:54:51
<br>内容:哦,在九楼看错了,不过我想CreateFromStatic可能也是先取得资源模块句柄,在根据句柄获得指定ID控件的数据。<BR><BR>上面给出的地址有问题,网页使用了框架,这里也有:<BR>http://www.csdn.net/Dev/Visual%20C++/source%20code/Controls/sheet_control.shtml.htm
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-12-12 09:43:33
<br>内容:源代码部分好像有点问题,用winzip打不开。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-12-12 09:44:42
<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>
回复者:夏雪宜 回复日期:2003-12-12 09:53:14
<br>内容:hurtmanzc :<BR> 要实现的就是那个功能,但我下在的源代码部分不能解压缩,所以还是有点问题。不知道有没有能够正确下在这个源代码的地方?另外,hurtmanzc ,我想知道就是那个界面的左边那部分使用什么来实现的?<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>
回复者:夏雪宜 回复日期:2003-12-12 09:55:10
<br>内容:hurtmanzc :<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>
回复者:夏雪宜 回复日期:2003-12-12 10:56:21
<br>内容:hurtmanzc :<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>
回复者:hurtmanzc 回复日期:2003-12-12 13:48:36
<br>内容:<BLOCKQUOTE>引用“第20楼”所言<BR><Q>hurtmanzc : 虽然你是一个很勤奋的猫,但也没有必要天天洗脸啊</Q></BLOCKQUOTE><BR><BR>浏览图片时,以为是一张静态抓头的图片,等传上来才发现是在洗脸,想换一直没有合适的,昨天找了一张背着手散步的图片,上传时提示说图片太大,先将就吧。等我再找找。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -