<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ami25138的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ami25138</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ami25138]]></copyright><item><title><![CDATA[列表控件]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249227</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249227</guid><author>ami25138</author><pubDate>Wed, 25 Mar 2015 18:06:00 +0800</pubDate><description><![CDATA[列表控件对应的类是CListCtrl
首先在主对话框类中添加一个CListCtrl类型的成员
接着在主对话框中列表控件进行初始化并添加一条数据
这里我列表控件的风格设置为了报表风格
1.列表控件的初始化

 1     DWORD dwStyle = m_ListCtrl.GetExtendedStyle();
 2     m_ListCtrl.SetExtendedSt...]]></description><category></category></item><item><title><![CDATA[组合框控件]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249228</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249228</guid><author>ami25138</author><pubDate>Wed, 25 Mar 2015 15:27:00 +0800</pubDate><description><![CDATA[组合框控件对应的类是CComboBox,其常用的成员函数如下:
AddString():在列表框的尾部添加一个字符串选项
InsertString():根据参数提供的位置,从列表框中插入一个字符串选项
ResetContent():删除列表框中的所有选项
DeleteString():从列表框中删除一个字符串选项
GetCount():获取组合框的列表框中选项的数目
SetC...]]></description><category></category></item><item><title><![CDATA[列表框控件]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249226</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249226</guid><author>ami25138</author><pubDate>Wed, 25 Mar 2015 15:10:00 +0800</pubDate><description><![CDATA[列表框控件对应的类是CListBox,其常用的成员函数如下:
GetCount():返回列表框中选项的数目
GetHorizontalExtent():获取列表框中可滚动范围的宽度
SetHorizontalExtent():设置列表框的水平滚动宽度
GetTopIndex():获取列表框中第一个可见项的索引
SetTopIndex():指定待定的列表项为可见的
GetIte...]]></description><category></category></item><item><title><![CDATA[按钮控件]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249224</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249224</guid><author>ami25138</author><pubDate>Wed, 25 Mar 2015 14:32:00 +0800</pubDate><description><![CDATA[按钮控件包括普通按钮,复选框,单选按钮,分组框,自绘式按钮
按钮控件的基类-CButton常用的成员函数如下:
Create():负责创建按钮控件
GetState():获取单选按钮或者复选框的状态
SetState():设置按钮控件的状态
SetCheck():设置单选按钮或复选框的选中状态(参数为0表示未选中;参数为1表示选中;参数为2表示不确定)
GetButtonSt...]]></description><category></category></item><item><title><![CDATA[通用对话框]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249225</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249225</guid><author>ami25138</author><pubDate>Wed, 25 Mar 2015 11:19:00 +0800</pubDate><description><![CDATA[1.打开文件对话框


 1 void CCommomView::OnDialogOpenfiledlg()
 2 {
 3     CFileDialog fileDlg(TRUE);
 4     //过滤字符串,过滤字符串的格式:由多个字串组成,每个字串由两部分组成,第一部分是
 5     //过滤器的字面说明,如"Text files(*.txt)",第二部分是...]]></description><category></category></item><item><title><![CDATA[属性页对话框]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249222</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249222</guid><author>ami25138</author><pubDate>Tue, 24 Mar 2015 23:10:00 +0800</pubDate><description><![CDATA[效果图:

1.首先在资源视图中插入3个对话框,并在各个对话框上面添加相应的控件

接着给这3个对话框资源添加类,父类选择CPropertyPage(即属性页类)

接着给这3个属性页对话框上的控件绑定变量

接着在菜单项中添加一个项,用来弹出属性对话框(这里我创建的模态的)

 1 void CSDIView::OnProp()
 2 {
 3     CPro...]]></description><category></category></item><item><title><![CDATA[模态对话框与非模态对话框]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249223</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249223</guid><author>ami25138</author><pubDate>Tue, 24 Mar 2015 18:34:00 +0800</pubDate><description><![CDATA[对话框分别模态对话框与非模态对话框
模态对话框:在该对话框显示的时候,其父窗口将暂时失效,只有在该对话框关闭以后,控件权才会交还给父窗口
非模态对话框:该窗口显示的时候,父窗口依然可以操作
对话框创建的步骤(模态对话框和非模态对话框均适用):
(1)添加一个新的对话框资源并用对话框编辑器对其进行设计
这里我在资源视图中插入了一个对话框资源,并添加了一些控件,用来实现一个简单整数...]]></description><category></category></item><item><title><![CDATA[常用控件的动态创建]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249221</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249221</guid><author>ami25138</author><pubDate>Tue, 24 Mar 2015 16:21:00 +0800</pubDate><description><![CDATA[所谓动态创建是相对于静态创建而言的
我这里的静态创建指的在资源视图中往对话框上拖拽的方法添加控件的方法
而动态创建即不通过拖拽的方法创建控件的方法
1.静态控件的动态创建
首先在主对话框中添加一个CStatic成员


1 class CDlgDlg : public CDialogEx
2 {
3     //省略
4     CStatic m_Static;...]]></description><category></category></item><item><title><![CDATA[菜单]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249218</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249218</guid><author>ami25138</author><pubDate>Tue, 24 Mar 2015 14:16:00 +0800</pubDate><description><![CDATA[1.静态的菜单操作
新建一个基于对话框的MFC程序

打开资源视图,添加一个菜单资源

在对应的菜单命令上面单击鼠标右键选中添加时间处理程序

这里我给三个菜单命令的事件响应程序中简单的弹出了一个对话框

 1 void CMenuDlg::OnMusicGril()
 2 {
 3     AfxMessageBox(_T("单击了琴女"));
 4 }
 5...]]></description><category></category></item><item><title><![CDATA[Ribbon风格的界面]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249219</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249219</guid><author>ami25138</author><pubDate>Mon, 23 Mar 2015 19:39:00 +0800</pubDate><description><![CDATA[实现一个Ribbon界面的步骤:
1.新建一个单文档Office类型的项目

2.然后一直下一步直到(用户界面功能)这个面板,选择使用功能区(即Ribbon界面)

3.继续下一步,一直到高级选项卡中,因为我们关注的重点是Ribbon,故去掉导航窗格和标题栏这两项,单击完成即可
编译运行的效果如下:

4.打开工程项目的资源视图中的Ribbon这一项

5.删除掉自带...]]></description><category></category></item><item><title><![CDATA[状态栏]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249217</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249217</guid><author>ami25138</author><pubDate>Mon, 23 Mar 2015 16:17:00 +0800</pubDate><description><![CDATA[给基于对话框的程序添加状态栏,在状态栏中显示当前鼠标横纵坐标的信息以及当前系统时间
1.在主对话框类中添加一个CStatusBar类型的成员

1 class CToolBarDemoDlg : public CDialogEx
2 {
3     //省略
4     CStatusBar m_StatusBar;
5     //省略
6 };

2.在主对话框的...]]></description><category></category></item><item><title><![CDATA[工具栏]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249215</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249215</guid><author>ami25138</author><pubDate>Mon, 23 Mar 2015 12:12:00 +0800</pubDate><description><![CDATA[1.基于对话框的工具栏:
效果图:

(1)首先在主对话框类中添加CToolBar类型的成员,属性设置为protected

class CToolBarDemoDlg : public CDialogEx
{
//省略
protected:
    CToolBar m_ToolBar;
//省略
};

(2)在资源视图中添加一个工具栏资源

这里添加了...]]></description><category></category></item><item><title><![CDATA[任务对话框CTaskDialog]]></title><link>https://blog.youkuaiyun.com/ami25138/article/details/102249216</link><guid>https://blog.youkuaiyun.com/ami25138/article/details/102249216</guid><author>ami25138</author><pubDate>Fri, 20 Mar 2015 16:55:00 +0800</pubDate><description><![CDATA[注意:Vista以后的操作系统才支持...
效果图:


关于任务对话框类CTaskDialog的详细说明可以参考MSDN中的说明:
http://msdn.microsoft.com/zh-cn/beginner/dd293651.aspx

以模态对话框的形式弹出任务对话框的方法如下:

 1     CString message(_T("这是显示给用户的主要...]]></description><category></category></item></channel></rss>