C++
文章平均质量分 79
iamkuailedeweiwei
这个作者很懒,什么都没留下…
展开
-
#define和typedef
#define(宏定义)只是简单的字符串代换(原地扩展),它本身并不在编译过程中进行,而是在这之前(预处理过程)就已经完成了。typedef是为了增加可读性而为标识符另起的新名称(仅仅只是个别名),它的新名字具有一定的封装性,以致于新命名的标识符具有更易定义变量的功能,它是语言编译过程的一部分,但它并不实际分配内存空间。一般都遵循#define定义“可读”的常量以及一些宏语句的转载 2009-05-08 10:42:00 · 456 阅读 · 0 评论 -
CListCtrl应用
初始化: DWORD dwStyle; dwStyle = m_bzlist.GetStyle(); dwStyle |= LVS_EX_GRIDLINES |LVS_EX_FULLROWSELECT|LVS_SHOWSELALWAYS ; m_bzlist.SetExtendedStyle(dwStyle); m_bzlist.SetBkColor(RGB(0xec,0xf1,0xfd)); m原创 2009-05-12 10:19:00 · 502 阅读 · 2 评论 -
CTreeCtrl
树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些树形控件的专用原创 2009-05-12 13:53:00 · 730 阅读 · 1 评论 -
memset 详解
memset 功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include #include #include int main(void) { char原创 2009-05-20 13:36:00 · 672 阅读 · 0 评论 -
CTreeCtrl学习笔记1--基础篇
以下的说明中,注意以下变量的定义: CTreeCtrl m_treectrl;//是关联变量 1. 如何获得选中项句柄?HTREEITEM h=m_treectrl.GetSelectedItem(); 2.如何获得右击项句柄? void CLayerDialog::OnRclick(NMHDR* pNMHDR, LRESULT* pResult)转载 2009-05-26 09:26:00 · 524 阅读 · 0 评论