[关闭]
@ghostfn1 2016-05-17T00:30:44.000000Z 字数 1713 阅读 2913

C++ MFC控件的使用

C++


Update Time:160516 Monday

C++ MFC控件的使用
//在VC++6.0中做的一些练习。

  1. (1)对话框
  2. OnInitDialog中,修改:
  3. //通过鼠标缩放对话框
  4. ModifyStyle( NULL, WS_THICKFRAME);
  5. //初始化播放器标题
  6. SetWindowText("Hello!");
  7. (2) CStatic
  8. //设置控件文本
  9. CStatic* static1=(CStatic*)GetDlgItem(IDC_STATIC1);
  10. static1->SetWindowText(“Hello World”);
  11. //响应鼠标消息
  12. CStatic* static2=(CStatic*)GetDlgItem(IDC_STATIC2);
  13. Static2->ModifyStyle(0,SS_NOTIFY);
  14. (3)CEdit
  15. //设置编辑框文本
  16. CEdit* m_edit1=(CEdit*)GetDlgItem(IDC_EDIT1);
  17. m_edit1->SetWindowText(“编辑文本”);
  18. //取消操作
  19. CEdit* m_edit2=(CEdit*)GetDlgItem(IDC_EDIT2);
  20. m_edit2->Undo();
  21. //显示字符密码
  22. CEdit* m_edit3=(CEdit*)GetDlgItem(IDC_EDIT3);
  23. m_edit3->SetPasswordChar(‘*’);
  24. //数字编辑框
  25. CEdit* m_edit4=(CEdit*)GetDlgItem(IDC_EDIT4);
  26. m_edit4->ModifyStyle(0,ES_NUMBER);
  27. (4)CButton
  28. //在初始化对话框时,为按钮添加图标
  29. CButton* button1=(CButton*)GetDlgItem(IDC_BUTTON);
  30. button1->ModifyStyle(0,BS_ICON);
  31. button1->SetIcon(IDI_ICON1);
  32. (5)CListBox
  33. //添加数据
  34. CListBox* listbox=(ClistBox*)GetItem(IDC_LIST);
  35. listbox->AddString(“Apple”);
  36. listbox->AddString(“Banana”);
  37. //查找数据
  38. CListBox* listbox1=(ClistBox*)GetItem(IDC_LIST1);
  39. listbox1->SelectString(0,”Banana”);
  40. //获取当前数据,处理列表框”LBN_SELCHANGE”消息
  41. CButton* button=(CButton*)GetDlgItem(IDC_BUTTON1);
  42. CListBox* listbox2=(CListBox*)GetDlgItem(IDC_LIST2);
  43. CString str;
  44. int index=listbox2->GetCurSel();
  45. if(index>=0)
  46. {
  47. listbox2->GetText(index,str);
  48. Button->SetWindowText(str);
  49. }
  50. //列举文件
  51. CListBox* listbox3=(CListBox*)GetDlgItem(IDC_LIST4);
  52. 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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注