|
若有人赚得全世界,陪上自己的性命,有什么益处呢?这是《圣经》中的一句话。
若是为了自己心里深处的梦想,那也是值的.金戈铁马曾经儿时的梦想,但随着计算机时代的到来,Code成为自己此生的心愿.因为兴趣所有职业,但是职业却让兴趣也来也远,也曾苦恼过,但是接纳了生活的安排.我现在只能适应它.但是从今天开始,我将可以自由地写我自己的code,不用在为上线和交差懊恼,钱不钱无所谓了,因为我喜欢VC/C++.
也许会让很多人纳闷,我竟然要用VC来开发MIS系统,其中的味道真是白天不懂夜的黑呀.也许用VB/ASP/JSP很利索就完成了,但自己仍然固执已见,其中有报表功能,VC去哪找呀.水晶报表,调用WORD,使用FARPOINT控件都试过了,但是对于自己绿色软件的思路都不合.还是去Codeproject看看,研究了ReportGenerator近三个月,思路流程已基本看透了.在用的过程中发现了好些问题,并自行进行了修改,终于可用了会用了,也感觉到报表软件确实是有技术含量的东东,想想要是自己做个数巨报表之类的软件,现在应该是没有问题了.
天终于放晴了,赶紧总结自己的几点收获吧,
(1)在ReportGenerator的修改中,自己解决了根据grid的行数来自行调整Grid的边框高度(在ondraw中);
(2)修改了文本不能在表格中的居中问题,原因是作者没有增加DT_CENTER|DT_VCENTER |DT_SINGLELINE(在ondraw中);
(3)理解的设计器中尺寸要以英寸为单位否则会出错.
(4)又知道了LogFont是CFONT中需要传递的一个结构;(5)知道了CFONT中一个点等于1/72英寸,设置字体高度时必须设为大小的10倍,用于放大.
同时,在调试调用WORD项目的时候,终于知道怎么如何将word2003加进来了,好像从wordxp开始,它的类库都已经统一成MSWORD.H和MSWORD.CPP了,该死的microsoft早该如此了.打开文件Open函数曾加了4个参数,其类型分别为[OpenAndRepair=BOOL], [DocumentDirection=INT], [NoEncodingDialog=BOOL], [XMLTransform=STRING]). |
|