摘要: http://www.codeguru.com/Cpp/controls/treeview/misc-advanced/article.php/c713/To serialize the tree view control override the Serialize() function. The Serialize() function is a virtual function defined in Cobject.In the code below we save the outline to a text file and can read it back from a text f阅读全文
posted @ 2011-10-23 20:59 luoshupeng 阅读(35) 评论(0) 编辑
摘要: 移动或改变视图的大小实际上移动与其关联的父框架窗口。因此,初始化位置的行为既可以在视图的框架窗口类中实现,也可以在视图类中实现,下面提供了2中实现方法。第一种技术:在视图的框架窗口类中实现该行为第1步:使用ClassWizard创建一个新的CMDIChildWnd派生类,该类将实现所希望的初始化视图位置的行为。第2步:使用ClassWizard为CMDIChildWnd派生类增加WM_CREATE消息处理函数,该函数的实现代码如下: int CCenterChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { ...阅读全文
posted @ 2011-10-21 22:30 luoshupeng 阅读(85) 评论(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...阅读全文
posted @ 2011-10-20 20:43 luoshupeng 阅读(140) 评论(0) 编辑
摘要: 我们大家都熟知的UNIX之父,同时也是C语言支之父Dennis Ritchie在上周离开了大家。但是,他对计算机科学及相关领域的的影响之大,甚至可与计算机之父图灵以及最近去世的乔布斯齐名(虽然会有一些争议,但历史告诉我们的确就是这样。) UNIX,是一个强大的多用户、多任务操作系统,支持多种处理器架构。UNXI是这样发展而来的,当时UNIX开发者之一的Ken Thompson开发了一个叫Sp...阅读全文
posted @ 2011-10-18 08:55 luoshupeng 阅读(810) 评论(2) 编辑
摘要: 在PreCreateWindow函数中写入如下代码:cs.style &= ~(WS_MAXIMIZEBOX|WS_MINIMIZEBOX|WS_THICKFRAME);阅读全文
posted @ 2011-10-13 11:00 luoshupeng 阅读(40) 评论(0) 编辑
摘要: 近日,做一个文件的读取和写入工作,在网上找到的一些方法,但是却不能完全成功,失败的地方在于:不能写入汉字。我想这肯定和UNICODE环境有关,于是查了一下资料,形成了以下文字。第一,读取文件(这个没有什么问题)const TCHAR szFilter[] = _T("CVS文件(*.csv)|*.csv"); CFileDialog OpenFileDialog(TRUE,_T("csv"),NULL,OFN_FILEMUSTEXIST|OFN_HIDEREADONLY,szFilter,NULL); if (OpenFileDialog.DoModal阅读全文
posted @ 2011-09-18 22:04 luoshupeng 阅读(45) 评论(0) 编辑
摘要: Windows 7操作系统当中,屏幕左下角的“开始”按钮右边是有一个资源管理器的图标的。如下图箭头所示:点击一下,咔嚓,打开的竟然是“库”,而不是计算机。很多朋友对这个“库”很不感冒,希望能直接打开计算机那种模式,就是打开后是磁盘列表的。哪怕,是打开我的文档,也比打开这个库强啊!步骤如下:一、先按住键盘上的shift键,在任务栏资源管理器图标上面点击鼠标右键,在出来的这个右键菜单里面点击最下面的“属性”。如果你不按shift键,出来的菜单可不是一样的。然后在"目标"右侧的%windir%\explorer.exe后面加个空格,再加个英文逗号,确定即可。再点击这个资源管理器图阅读全文
posted @ 2011-09-17 16:41 luoshupeng 阅读(374) 评论(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ...阅读全文
posted @ 2011-09-16 11:02 luoshupeng 阅读(547) 评论(2) 编辑
摘要: 两种方法均来自互联网,仅为了收录方法一:新建一个类并且继承类CEdit,重写消息WM_CHAR添加代码:void CDoubleEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags){// TODO:在此添加消息处理程序代码和/或调用默认值CString strEdit;GetWindowText(strEdit);int length=strEdit.GetLength();int pos=strEdit.Find('.');//8是退格,是小数点,具体参考键盘常用ASCII码if((nChar>=48 &&阅读全文
posted @ 2011-09-12 23:42 luoshupeng 阅读(126) 评论(0) 编辑
摘要: 文档标题的更改方法一·单文档接口(SDI)类型窗口标题的改变 首先,我们来看WindowsSDI类型窗口标题栏的结构形式。结合具体例子说明:用VC的AppWizard创建一个名为“SDITitle”的单文档类型的工程,创建完工程后,编译运行该工程,程序主窗口标题形式如下: 文档标题 主窗口标题 1·文档标题的改变 文档标题在是由工程中相应的文档类所控制的,因此我们可以利用SetTitle()函数来改变文档标题。例:改变CSDITitleDoc::OnNewDocument() 函数为:BOOL CSDITitleDoc::OnNewDocument() {if (!CDoc阅读全文
posted @ 2011-08-24 14:28 luoshupeng 阅读(234) 评论(0) 编辑