c/c++
文章平均质量分 74
chenshuixian2
上进
展开
-
Scintilla 主要类和控件的消息
主要类CellBuffer保存文本,样式信息,恢复堆栈,标签,代码叠起结构等信息ContractionState Document包含CellBuffer和一些高度抽象操作,管理样式处理。Editor使用ContractionState, Indicator, LineM原创 2010-01-13 18:34:00 · 1728 阅读 · 0 评论 -
字符集之间转换(UTF-8,UNICODE,Gb2312) c++
字符集之间转换(UTF-8,UNICODE,Gb2312) c++ UTF-8: 3字节一个字符UNICODE: 2字节一个字符GB2312: 1字节一个字符例子:“你”字的UTF-8编码: E4 BD A0 11100100 10111101 10100000“你”的Unicode编码: 4F 60 01001111 01100000按照UTF-8的编码原创 2010-02-09 08:21:00 · 853 阅读 · 0 评论 -
遍历目录,并删除里面的子目录
BOOL CCutfoldDlg::DelDirectory(CString DirName) { CFileFind tempFind; char tempFileFind[200]; sprintf(tempFileFind,"%s//*.*",DirName); BOOL原创 2010-02-07 11:37:00 · 499 阅读 · 0 评论 -
MFC常用类及其成员函数
CRuntimeClass结构在CRuntimeClass结构中定义了类名、对象所占存储空间的大小、类的版本号等成员变量及动态创建对象、派生关系判断等成员函数。每一个从CObject类派生的类都有一个CRuntimeClass结构同它关联,以便完成在运行时得到对象的信息或基类的信息。 要使用CRuntimeClass结构,必须结合使用RUNTIME_CLASS()宏和其他有关运行时类型原创 2010-01-10 11:50:00 · 3168 阅读 · 0 评论 -
BSTR类型
操作系统:windows 编程工具:MFC 问题:编的程序里用到了下列语句: BSTR bsName; pLastNode->get_text(&bsName);//pLastNode为指向结点的指针 程序出现了内存泄漏,经查,是bsName未释放,那BSTR指向的对象该如何释放?(msdn中说明BSTR是32位的指针) 先说说我觉得应该如何做原创 2010-01-10 12:01:00 · 5411 阅读 · 5 评论 -
MFC中获得各个类的句柄的总结
1) 在View中获得Doc指针:CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。 2) 在App中获得MainFrame指针:CWinApp 中的 m_pMainWnd变量就是MainFrame的指针,也可以:CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd();3) 在V原创 2010-01-10 11:09:00 · 1288 阅读 · 0 评论 -
CString 操作指南
CString类一、常用成员函数1.int GetLength( ) const;说明:获取CString类对象包含字符串的长度(字符数)。2.BOOL IsEmpty( ) const;说明:测试CString类对象包含的字符串是否为空。3.void Empty( );说明:使CString类对象包含的字符串为空字符串。4.TCHAR GetAt( int nIndex ) const;说明:获原创 2010-01-10 11:52:00 · 2059 阅读 · 2 评论 -
Scintilla的高级技法
Scintilla的高级技法原创 2010-06-14 14:27:00 · 1860 阅读 · 0 评论