在View中怎么创建控件?
项目中已加入了MSFlexGrid控件,在Dialog中可以使用它,但是,在View中却无法使用该控件。相关代码如下:1)在View中添加了成员变量CMSFlexGrid grd;2)在View::OnCreate中加入了
grd.Create(NULL,WS_CHILD | WS_VISIBLE,CRect(0,0,100,100),this,IDC_GRD);
(其中IDC_GRD 的值为1001)具体情况是:编译通过,但执行到Create语句时产生如下错误提示后程序退出。
DeBug Assertion Failed!
Program......(此处略去些提示信息)
File:occsite.cpp
Line:161用try无法捕获此错误,而用相同方法、相同的步骤使用CEdit却没有问题。请问:1.怎样才能使用MSFlexGrid控件?
项目中已加入了MSFlexGrid控件,在Dialog中可以使用它,但是,在View中却无法使用该控件。相关代码如下:1)在View中添加了成员变量CMSFlexGrid grd;2)在View::OnCreate中加入了
grd.Create(NULL,WS_CHILD | WS_VISIBLE,CRect(0,0,100,100),this,IDC_GRD);
(其中IDC_GRD 的值为1001)具体情况是:编译通过,但执行到Create语句时产生如下错误提示后程序退出。
DeBug Assertion Failed!
Program......(此处略去些提示信息)
File:occsite.cpp
Line:161用try无法捕获此错误,而用相同方法、相同的步骤使用CEdit却没有问题。请问:1.怎样才能使用MSFlexGrid控件?
我是按这个例子做的,为什么不行?请大家帮忙!谢谢。
的设置改为:Win32 Release就可以了。为什么呢?
GetClientRect(&rect);
m_pFlexGrid->Create(NULL, WS_CHILD | WS_VISIBLE, rect, this, IDC_FLEXGRID);
HWND hWnd = m_pFlexGrid->Detach();
m_pFlexGrid->SubclassWindow(hWnd);