当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: ConvertCHtmlViewtoCHtmlCtr
 

 

    摘要:头说做个很简单的转发就行了(不是项目计划的一部分),当时,我也以为,很简单就行,不就是把收到的数据,按照配置文件的信息,找到目标机器,在发送出去吗?于是,我做。 1. bcb下面的过程 a. 在主窗体里面,拖一个tserversocket,tclientsocket。定义两个结构,一个是用来保存收到的信息(变量里面只定义一个这个结构的变量),一个用来保存找目标机器的配置信息列表。分别为 taddr......
    摘要:在做数据查询的模块,想一个常常会遇到的问题,就是查询的时候经常适应各种排序的要求,一般的做法是,放上一个控件,比如combobox,然后上面写上 按照时间排序 按照名称排序 ........................ 这样要是有多个字段同时排序(eg. order by uname, tdate)的时候,要考虑多次,放的控件也要多个,代码更是累赘,怎么样才能一次代码就能适合各种场合的使用呢?......


Convert CHtmlView to CHtmlCtrl
convert chtmlview to chtmlctrl---view与frame的分离 [ 作者:paul dilascia    转贴自:msdn    点击数:165    文章录入:lzg ]  

wow!! 几篇让人拍案的文章,啃完之后大呼过瘾!想不到微软也有如此精通windows编程的家伙?! 此时此刻,俺想到的是分享给kbase里的兄弟们啊! 没的说,掌声伺候!!!! 【程序编程相关:我看OOP(三)

【推荐阅读:第一个迭代开始, 过程的改进

罗头说了,最好不要把frame/doc/view拆的妻离子散.是啊,本来好好的一家人,谁会那么残忍呢!? 嘿嘿,偶只是给他们弄了个远房的亲戚.:) 【扩展信息:实体类的设计

[note]:

now, stop 费话ing!! let´´s go on the stuff…

首先,这里有两个难点需要解决! 一是:既然最后的产物是chtmlctrl,如何能象其他控件(比如button)随意的丢到对话框里呢? com->activex?? 你说的,你自己做去吧!偶可是个com稀里糊涂者!! 偶要比你想象地懒的多(鼓励程序员锻炼一下这种惰性! 好处多多). 偶想,何不拉个替死鬼呢? 对了,cstatic不是可以随便被嗲来嗲去吗? 嗯,给它套上个subclassdlgitem不就可以当成我们的chtmlctrl用了嘛! 有道理!! 然后是:view的确与frame有着千丝万缕的联系.mfc是个半定制的框架,微软已做了很多手脚,说不定你在view里啪啪点几下,就有几个类似wm_microspace这样的消息传到了frame里.然而控件是没有frame可言的,而且控件也从不需要知道自己被放到了哪个容器里!!

所以,为了不至于编译器当啊当的乱叫,我们还要小心伺候着!:)

在继续往下做之前,你还要明确chtmlview与我们最终生成的chtmlctrl到底有什么区别?

其实,区别仅仅是它们被使用的方法不同.控件通常是对话框里的子窗口---当然你可以把它作为任何窗口的子窗口.然而view却是专门为了实现mfc 文档视图结构而设计的.一个view有一个指向document的指针并且被固定在一个特别的窗口里---人称:框架窗口(cframewnd).对于document来说,cview是它可以从形态上被表现的场作.但,指向document的指针m_pdocument可能是null,所以每当我们在view里处理document的时候,这么做是明智的: if(m_pdocument!=null) { // do something here! } 所以,view并不正真的需要一个document,chtmlview也不需要.
...   下一页
 ·开始→运行→输入的命令集锦    »显示摘要«
    摘要: gpedit.msc-----组策略   sndrec32-------录音机   nslookup-------ip地址侦测器   explorer-------打开资源管理器   logoff---------注销命令   tsshutdn-------60秒倒计时关机命令   lusrmgr.msc----本机用户和组   services.msc---本地服务设置   oobe/msoo......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE