判断控件的有效性:
GetDlgItem(IDC_START_BUTTON)->IsWindowEnabled() == TRUE;
设置控件的有效性:
GetDlgItem(IDC_START_BUTTON)->EnableWindow(TRUE);
弹出消息框:
AfxMessageBox(_T(""));
获取指定区域:
CRect m_childRs;
GetDlgItem(IDC_CHILD_STATIC)->GetWindowRect(&m_childRs);
//屏幕上鼠标的位置转换为你打开的程序的客户区的坐标
ScreenToClient(m_childRs);
//移动窗口到指定的位置
CRunDlg m_runDlg; //一个子窗口
m_runDlg.MoveWindow(&m_childRs);
编辑框控件的显示和获取信息:
SetDlgItemInt(IDC_CONFNUM_EDIT, 2);
SetDlgItemTextA(IDC_CONFNUM_EDIT, "hello");
GetDlgItemText(IDC_LOCALNODEID_EDIT, CString);
为列表视图控件添加全行选中和栅格风格,并且携带复选框:
m_listProgram.setExtendedStyle(m_listProgram.GetExtendedStyle()
| LVS_EXFULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_CHECKBOXES);
遍历一个窗口的所有控件:
int woc; //控件ID HWND hwndChild=::GetWindow(m_hWnd,GW_CHILD); //列出所有控件 while(hwndChild) { woc = ::GetDlgCtrlID(hwndChild); GetDlgItem(woc)->......; //获取下一个控件 hwndChild=::GetWindow(hwndChild, GW_HWNDNEXT); }
设置字体样式:
CFont m_editFont; m_editFont.CreatePointFont(100, "宋体");