一些常用的控件名
按钮控件 CButton
编辑控件 CEdit
静态文本控件 CStatic
标签控件 CTabCtrl
旋转控件 CSpinButtonCtrl
滑标控件 CSliderCtrl
多信息编辑控件 CRichEditCtrl
进度条控件 CProgressCtrl
滚动条控件 CSrcollBar
组合框控件 CComboBox
列表框控件 CListBox
图像列表控件 CImageCtrl
树状控件 CTreeCtrl
动画控件 CAnimateCtrl
开始笔记
在类中先声明一个控件的指针,表示他是这种类型的控件
然后像以前一样在 类函数 OnCreate 的实现中 写入代码 代码如下
// CMFAppView 消息处理程序
int CMFAppView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
anniu1 = new CButton[100];
for (int i = 1; i <101; i++)
{
anniu1[i].Create(L"我创建的按钮", WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(10 + 50 * i, 10, 50 + 50 * i, 50), this, 1000 + i);
anniu1[i].SetFont(GetParent()->GetFont());
}
return 0;
}
这样就可以创建100个按钮了,
创建其他控件
比如 编辑框控件 CEdit
CButton* anniu1; 改成 CEdit*anniu1 ;
anniu1 = new CButton[100]; 改成 anniu1 = new CEdit[100];
这样就可以创建100个控件了,想创建更多的控件就把数字改大就好了
注:
还有有人说找不到MFAppView.cpp MFAppView.h
呵呵,因为我新建MFC单文档工程的时候工程名叫做MFApp
你也可以和我一样取MFApp就和我一样了