@ghostfn1
2016-05-17T00:30:44.000000Z
字数 1713
阅读 2913
C++
Update Time:160516 Monday
C++ MFC控件的使用
//在VC++6.0中做的一些练习。
(1)对话框
在OnInitDialog中,修改:
//通过鼠标缩放对话框
ModifyStyle( NULL, WS_THICKFRAME);
//初始化播放器标题
SetWindowText("Hello!");
(2) CStatic
//设置控件文本
CStatic* static1=(CStatic*)GetDlgItem(IDC_STATIC1);
static1->SetWindowText(“Hello World”);
//响应鼠标消息
CStatic* static2=(CStatic*)GetDlgItem(IDC_STATIC2);
Static2->ModifyStyle(0,SS_NOTIFY);
(3)CEdit
//设置编辑框文本
CEdit* m_edit1=(CEdit*)GetDlgItem(IDC_EDIT1);
m_edit1->SetWindowText(“编辑文本”);
//取消操作
CEdit* m_edit2=(CEdit*)GetDlgItem(IDC_EDIT2);
m_edit2->Undo();
//显示字符密码
CEdit* m_edit3=(CEdit*)GetDlgItem(IDC_EDIT3);
m_edit3->SetPasswordChar(‘*’);
//数字编辑框
CEdit* m_edit4=(CEdit*)GetDlgItem(IDC_EDIT4);
m_edit4->ModifyStyle(0,ES_NUMBER);
(4)CButton
//在初始化对话框时,为按钮添加图标
CButton* button1=(CButton*)GetDlgItem(IDC_BUTTON);
button1->ModifyStyle(0,BS_ICON);
button1->SetIcon(IDI_ICON1);
(5)CListBox
//添加数据
CListBox* listbox=(ClistBox*)GetItem(IDC_LIST);
listbox->AddString(“Apple”);
listbox->AddString(“Banana”);
//查找数据
CListBox* listbox1=(ClistBox*)GetItem(IDC_LIST1);
listbox1->SelectString(0,”Banana”);
//获取当前数据,处理列表框”LBN_SELCHANGE”消息
CButton* button=(CButton*)GetDlgItem(IDC_BUTTON1);
CListBox* listbox2=(CListBox*)GetDlgItem(IDC_LIST2);
CString str;
int index=listbox2->GetCurSel();
if(index>=0)
{
listbox2->GetText(index,str);
Button->SetWindowText(str);
}
//列举文件
CListBox* listbox3=(CListBox*)GetDlgItem(IDC_LIST4);
Listbox3->Dir(DDL_DIRECTORY|DDL_SYSTEM,”c:\\*.*”);
参考:
MFC控件的常见应用 - 知足长乐 - 博客园
http://www.cnblogs.com/wxlzhizu/archive/2009/12/09/1620143.html
MFC 常用控件 - Qi Fei - 博客园
http://www.cnblogs.com/youring2/archive/2010/08/18/1802903.html
加了 WS_THICKFRAME 风格,如何能无边框? | 学步园
http://www.xuebuyuan.com/580783.html
加了 WS_THICKFRAME 风格,如何能无边框? - ljfth的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/ljfth/article/details/6955800