16,472
社区成员
发帖
与我相关
我的任务
分享
void CForkliftDlg::CreatFeedbackPoints()
{
#define MAX_COUNT 15
CStatic *m_static = new CStatic[MAX_COUNT]; //控件数组
#define IDC_STATIC1 0x11
#define MAX_XGAP 5
#define MAX_YGAP 5
#define MAX_WIDTH 115
#define MAX_HEIGHT 35
#define MAX_LINE 4
CRect rc(CPoint(30, 580), CSize(MAX_WIDTH, MAX_HEIGHT));
CString strText(_T(""));
for (int i = 0; i < MAX_COUNT; i++)
{
m_static[i].Create(strText, WS_CHILD | WS_VISIBLE | SS_BLACKFRAME | SS_BLACKRECT, rc, this, IDC_STATIC1 + i);
m_static[i].SetFont(GetFont());
if (0 == ((i + 1) % MAX_LINE))
{
rc.left = 30;
rc.right = rc.left + MAX_WIDTH;
rc.top = rc.bottom + MAX_YGAP;
rc.bottom = rc.top + MAX_HEIGHT;
}
else
{
rc.left = rc.right + MAX_XGAP;
rc.right = rc.left + MAX_WIDTH;
}
}
}