对象与指针的问题,象素的问题,详情请进
问题1:
为什么第一种代码能出现,第二种代码却不能实现?
1:
void ***::OnPaint()
{
CListCtrl *m_pMyList;
m_pMyList = new CListCtrl();
m_pMyList->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,
CRect(710, 210, 790, 275), this, 900);
m_pMyList->SetBkColor(RGB(247, 207, 49));
m_pMyList->InsertColumn(0, "aaa", LVCFMT_LEFT, 75);
m_pMyList->InsertColumn(1, "bbb", LVCFMT_LEFT, 75);
m_pMyList->InsertColumn(2, "ccc", LVCFMT_LEFT, 75);
......
}
2:
void ***::OnPaint()
{
m_MyList.SetBkColor(RGB(247, 207, 49));
m_MyList.InsertColumn(0, "aaa", LVCFMT_LEFT, 75);
m_MyList.InsertColumn(1, "bbb", LVCFMT_LEFT, 75);
m_MyList.InsertColumn(2, "ccc", LVCFMT_LEFT, 75);
......
}说明:m_MyList为对话框中列表框资源的变量。
执行结果:1结果为有列表框,有列字段
2结果为有列表框,无列字段
为什么?
问题2:
VC++中ResourceView面板内对话框编辑器,拖拉对话框大小时,窗口右下角显示的数值单位是什么?为什么我拖成400×300大小时,实际窗口却不是400×300象素?