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

📄 subject_19580.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:19580 发表者:大棚菜 发表日期:2002-10-29 21:55:29
<br>主题:哪位大虾能告诉我怎么制作金山词霸那样的界面
<br>内容:哪位大虾能告诉我怎么制作金山词霸那样的界面
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:凯凯 回复日期:2002-10-29 21:57:30
<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-10-29 22:10:59
<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-10-29 22:17:50
<br>内容:http://www.codeproject.com/dialog/skinstyle.asp<BR>http://www.codeproject.com/dialog/skinsyse.asp<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-10-29 22:47:17
<br>内容:谢谢凯凯,似乎有些太复杂了些,好像也不是基于MFC的,有没有再简单一些的?我只是要求框架上大体和金山词霸差不多就可以了
<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-10-30 02:48:57
<br>内容:金山糍粑那个界面其实很简单的,你要想大概象那个样子只需要知道三件事:<BR>怎么给窗口设置region<BR>怎么在OnNcPaint()里画titlebar和边框<BR>怎么改变Dialog的背景颜色/怎么给Dialog加背景图<BR><BR>要求高一点你可能还得需要知道:<BR>怎么在OnNcLButtonDown()里模拟最大/最小/关闭按钮的行为<BR>怎么在Dialog里放IE<BR>怎么做bitmap button<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-10-30 22:14:08
<br>内容:谢谢不说的回答,可是我是一个vc初学者,所以你可否给我解释得在详细一些,比如说,程序基于对话框还是其他的,另外金山糍粑中的显示单词列表(左侧树状框)和单词解释的部分属于哪种文本框或控件,如果可以很简单就实现可否给我一个样板程序,谢谢!
<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>回复者:不说 回复日期:2002-10-31 02:24:35
<br>内容:初学者就要接触高级界面么?我觉得有点早吧…………我说的简单是指金山糍粑的布局简单,实现嘛……技术上没难度,体力上撑不住,明白?呵呵……<BR><BR>金山糍粑是个Dialog的程序,以俺手头的2002看哈,上边是个combo box,跟着几个button,combo box里放了个edit控件用来输入单词。<BR>下边是一个两列的分割视图,左边是个两行的分割视图,上边是个CTreeView,下边还放了个Tab控件,下边是个可隐藏的View。<BR>右边又是一个两行的分割视图(这个我觉得是个败笔,左边的视图tab在下边,右边的视图的工具条又放到上边,看起来恨别扭),上边和下边都是金山糍粑自己做的View吧,上边放一个工具条,下边用来显示内容。<BR>最下边是个statusbar,但是估计金山糍粑做了扩展了。<BR><BR>告诉你个好东西:Spy++,就在Visual Studio那个程序组的工具组里,是个有N年历史的老工具,你可以在MSDN里输入Spy++去看它的使用帮助。
<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-10-31 11:30:45
<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-10-31 12:02:48
<br>内容:spy++的确是个好冬冬。再问你一下,不说大虾,我用vc自动生成了一个基于Dialog的程序,但是里面没有view之类的东东,如何把view加上,button和edit control我知道如何加了,谢了
<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-10-31 12:23:32
<br>内容:在dialog里加View稍微费点劲,你可以去codeproject.com或者codeguru.com搜索一下关于dialog的文章,我也是在那里找到答案的。<BR><BR>大概的代码是这样:<BR>生成一个View的成员变量。<BR>CMyView m_pView;<BR>在OnInitDialog里<BR>&nbsp;&nbsp;&nbsp;&nbsp;CCreateContext pContext;<BR>&nbsp;&nbsp;&nbsp;&nbsp;CWnd* pFrameWnd = this;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pContext.m_pCurrentDoc = NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pContext.m_pNewViewClass = RUNTIME_CLASS(CMyView );<BR>&nbsp;&nbsp;&nbsp;&nbsp;CMyView *pView = (CMyView *)((CFrameWnd*)pFrameWnd)-&gt;CreateView(&pContext);<BR>&nbsp;&nbsp;&nbsp;&nbsp;m_pView = pView;<BR>&nbsp;&nbsp;&nbsp;&nbsp;pView-&gt;ShowWindow(SW_NORMAL);<BR>&nbsp;&nbsp;&nbsp;&nbsp;CRect rectWindow;<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetClientRect(rectWindow);<BR>&nbsp;&nbsp;&nbsp;&nbsp;pView-&gt;MoveWindow(&rectWindow);&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pView-&gt;OnInitialUpdate();<BR><BR>以次类推……<BR><BR>如果你的dialog可变大小的话,别忘记在OnSize里重新调整View的尺寸
<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 + -