@ghostfn1
2016-05-16T16:30:44.000000Z
字数 1713
阅读 3093
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