在SDK中建立一个对话框,加上一个控件,如List control,该怎么控制呀。我看了许多例子都是用CreateWindowEx创建的,我想CreateWindowEx用于一般窗口很好,虽然也可以用于对话框,但对话框既然可以直接加入,这样创建不是太麻烦了点吗
InitCommonControls()是注册类吗?包括CListCtrl吗?怎么把我加入的控件的ID和CListCtrl联系起来,就向MFC中建立一个控制变量一样,这样能办到吗?为什么我最多才能给100分,还有如何收藏文档?
InitCommonControls()是注册类吗?包括CListCtrl吗?怎么把我加入的控件的ID和CListCtrl联系起来,就向MFC中建立一个控制变量一样,这样能办到吗?为什么我最多才能给100分,还有如何收藏文档?
有的控件有直接创建的api
然后创建
if(!m_list.Create(....))
{
MessageBox("创建失败");
}
然后用m_list控制就行了。
Create具体见msdn
HWND hStatic = ::GetDlgItem(m_hWnd, IDC_STATIC); //m_hWnd是主窗体句柄
HDC hdc = ::GetDC(hStatic);
::SetBkColor(hdc, RGB(0, 255, 0));如icr_mio(兄弟姐妹们,冲啊!) 所说,SDK方式不可能提供各种控件的封装类。你得通过句柄、控件ID和API函数要操作控件。