随笔分类 -  C++

摘要:了解CListCtrl属性 了解CListCtrl常用成员函数 代码示例 一、CListCtrl常用属性 View:视图方式;1.大(标准)图标2.小图标3.列表4.报表 Sort:排序; No Scroll:没有进度条; 二、CListCtrl常用成员函数 int InsertItem( intnItem, LPCTSTRlpszItem ); //插入项目 int Ins... 阅读全文
posted @ 2016-12-26 11:40 whzym111 阅读(233) 评论(0) 推荐(0)
摘要:知识点: CTabCtrl常用属性 CTabCtrl类常用成员函数 CTabCtrl代码示例 一、CTabCtrl控件属性 Bottom:底部样式 Vertical:垂直样式 与Bottom结合使用,可以使选项卡显示在上下左右四个位置 Buttons:按钮式选项卡 Flat Button:平面按钮选项卡,结合Buttons使用 MultiLine:多行显示选项卡 Style:右对... 阅读全文
posted @ 2016-12-23 16:44 whzym111 阅读(576) 评论(0) 推荐(0)
摘要:CProgressCtrl常用属性 CProgressCtrl类常用成员函数 CProgressCtrl代码示例 一、CProgressCtrl控件属性 当我们在处理大程序时,常常需要耗很长时间(比如搜索内存,复制大文件),为了不让用户错误的认为系统已经死机,我们要给程序添加进度条。 vertical :是否垂直显示。 smooth :平滑过度,不显示进度方块。可以显示更... 阅读全文
posted @ 2016-12-23 15:49 whzym111 阅读(775) 评论(0) 推荐(0)
摘要:知识点: CSliderCtrl(滑块)控件 CSliderCtrl常用属性 CSliderCtrl类常用成员函数 CSliderCtrl运用示例 一、CSliderCtr常用属性 Orientation 水平,还是垂直 Point 滑块样式 Tooltips 刻度提示 //由于视频录制软件的问题,这个无法在视频上显示出来 Tick Marks 显示刻度线 需要配合 ... 阅读全文
posted @ 2016-12-23 15:27 whzym111 阅读(440) 评论(0) 推荐(0)
摘要:通过ID操作对象 CListBox(列表框)控件 CListBox类常用成员 CListBox插入数据 CListBox删除数据 CListBox运用示例 一、CListBox类常用成员 CListBox::ResetContent//清空组合框内容 void ResetContent( ); CListBox::AddString//添加lpszString 至组合框尾部 int ... 阅读全文
posted @ 2016-12-23 14:08 whzym111 阅读(3965) 评论(0) 推荐(0)
摘要:添加单选按钮 关联变量 调试宏TRACE BOOL类型 一、添加一组单选按钮 二、添加第二组单选按钮 三、关联变量 四、单选按钮运用 void CMY_Dialog::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 UpdateData(true); switch(m_radio... 阅读全文
posted @ 2016-12-23 10:56 whzym111 阅读(226) 评论(0) 推荐(0)
摘要:通过ID操作对象 CComboBox(组合框)控件 CComboBox类常用成员 CComboBox插入数据 CComboBox删除数据 CComboBox运用示例 一、CComboBox控件常用属性 Disabled Visible type 数据 二、CComboBox类常用成员 ((CComboBox*)GetDlgItem(IDC_COMBO1))//获取组... 阅读全文
posted @ 2016-12-23 10:52 whzym111 阅读(1394) 评论(0) 推荐(1)
摘要:知识点: 宽字符转多字节字符 多字节字符转宽字符 什么是ANSI,什么又是UNICODE呢?其实这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit 在VC++中 ANSI标准 体现为 CHAR类型 而Unicode标准体现为WCHAR类型 一、宽字符转多字节字符 Unicode转 ASNI WCHAR 转 CHAR 方法... 阅读全文
posted @ 2016-12-20 10:39 whzym111 阅读(467) 评论(0) 推荐(0)
摘要:知识点: CString转char*,string string转char*,CString char* 转CString,string 一、CString转char*,string //字串转换测试 CString CString1; std::string string1; CHAR* char1=NULL; //1 str... 阅读全文
posted @ 2016-12-16 17:24 whzym111 阅读(798) 评论(0) 推荐(0)
摘要:关联控件变量 初始化数据 一、关联控件变量 1、为Edit控件关联数值类变量 变量名 m_edt1_s 2、为Edit控件关联控件类变量 变量名 m_edt1_ctl 二、控件变量的使用 HWND h=::GetDlgItem(this->m_hWnd,IDC_EDIT1); ::SetWindowText(h,L".")... 阅读全文
posted @ 2016-12-16 17:06 whzym111 阅读(1575) 评论(0) 推荐(0)
摘要:设置Edit控件属性 窗口创建顺序 初始化Edit控件数据 一、设置Edit控件属性 1、Align Text :Right 二、窗口创建顺序 CMywindowdlg: 窗口构造函数 1 OnCreate: 窗口创建 2 OnInitDialog:窗口初始化 3 提示:控件类的只能在这里初始化 数值类的可以在构造函数和OnCreate函数里初始化 三、初始化Edi... 阅读全文
posted @ 2016-12-16 16:46 whzym111 阅读(1747) 评论(0) 推荐(0)
摘要:代码 阅读全文
posted @ 2016-12-15 16:39 whzym111 阅读(1282) 评论(0) 推荐(0)
摘要:声明嵌套类 在A类的构造函数中访问嵌套类B的成员 在A的实例对象中访问嵌套类成员 阅读全文
posted @ 2016-12-15 15:47 whzym111 阅读(291) 评论(0) 推荐(0)
摘要:纯虚函数 抽像类 一、纯虚函数 虚函数为了重载和多态的需要,有时需要在基类中定义一个纯虚函数,代码部分在子类中加以实现。定义格式如下的函数我们称为纯虚函数: virtual 返回类型 虚函数名(参数列表)=0; 纯虚函数与空虚函数是有区别的; 二、抽像类 包含纯虚函数的类被称为抽像类。也叫虚基类,这种类不能直接生成对象,而只有被子类继承,并重写其... 阅读全文
posted @ 2016-12-15 15:42 whzym111 阅读(708) 评论(0) 推荐(0)
摘要:知识点 类虚函数概念 类虚函数定义virtual 一、虚函数 简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。 二、虚函数定义 定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定 义的成员函数 语法:virtual 函数返回类型 函数名(参数表) { 函数体 } //public protected 用途... 阅读全文
posted @ 2016-12-15 15:26 whzym111 阅读(1370) 评论(0) 推荐(0)
摘要:知识点 继承类成员的访问级别 友元类 继承访问控制: 基类 派生类(能否访问) public private protected 派生类类 派生类对象 派生类 派生类对象 派生类类 派生类对象 private 继承 能 不能 不能 不能 ... 阅读全文
posted @ 2016-12-15 15:08 whzym111 阅读(183) 评论(0) 推荐(0)
摘要:知识点 public private protected 三种继承方式 三种继承方式的区别 public 关键字意味着在其后声明的所有成员及对象都可以访问。 private 关键字意味着除了该类型的创建者和类的内部成员函数之外,对象及子类都不能访问。 protected 关键字它与private基本相似,只有一点不同:它可以被子类访问,而private只有创建它的类可以... 阅读全文
posted @ 2016-12-15 14:56 whzym111 阅读(1695) 评论(0) 推荐(0)
摘要:基类(父类) 派生类(子类) 一、基类(父类) 基类(又称为父类,基类与派生类是相对的关系! 通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。由已存在的类派生出的新类称为派生类,又称为子类。 二、派生类(子类) 子类(又称为派生类) 派生类的定义:... 阅读全文
posted @ 2016-12-15 14:21 whzym111 阅读(1810) 评论(0) 推荐(0)
摘要:max类头文件 max类调用 阅读全文
posted @ 2016-12-15 11:24 whzym111 阅读(1729) 评论(0) 推荐(0)
摘要:一、命名空间 所谓命名空间(namespace),是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的命名空间(namespace)中.而我们要使用的string类也是一样的。 要使用它可以有2种方式 (1) using namespace std string 标识符; (2) std::string 标识符; 二、认识string类 string s1("... 阅读全文
posted @ 2016-12-15 11:12 whzym111 阅读(1025) 评论(0) 推荐(0)