2009年6月2日

动态创建CListCtrl控件

新建一基于对话框的应用程序

BOOL CADlg::OnInitDialog()
{
 CDialog::OnInitDialog();

 // Set the icon for this dialog.  The framework does this automatically
 //  when the application's main window is not a dialog
 SetIcon(m_hIcon, TRUE);   // Set big icon
 SetIcon(m_hIcon, FALSE);  // Set small icon
 
 // TODO: Add extra initialization here
 
 CListCtrl* pmyListCtrl = new CListCtrl;
 pmyListCtrl->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,CRect(10,10,300,200), this, 1);


 return TRUE;  // return TRUE  unless you set the focus to a control
}

 

 MSDN 上的说明:

BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );

 

Example

// pParentWnd is a pointer to the parent window.extern CWnd* pParentWnd;// The pointer to my list view control.extern CListCtrl* pmyListCtrl;pmyListCtrl->Create( WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT, CRect(10,10,400,200), pParentWnd, 1);

如果照搬MSDN上的这个例子,将得不到想要的结果,

CListCtrl* pmyListCtrl = new CListCtrl;  //这是正确的

CListCtrl* pmyListCtrl //这样会提示出错:warning C4700: local variable 'pmyListCtrl' used without having been initialized,意思是变量没有被初始化.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值