调用ClistView对象的一个问题!!!对者立即给分

JAVA_cjh 2002-03-23 09:50:20
class CTemp2View : public CListView
{
......
public:
void test2();
};
......
void CTemp2View::test2()
{
CListCtrl& listctrl=GetListCtrl();
listctrl.SetBkColor(RGB(230,230,200));
listctrl.ModifyStyle(NULL,LVS_ICON);
CImageList image;
image.Create(80,60,ILC_COLOR32,0,0);
listctrl.SetImageList(&image,LVSIL_NORMAL);
CBitmap bmp;
bmp.LoadBitmap(IDB_BITMAP1);
image.Replace(0,&bmp,(CBitmap*)NULL);
listctrl.InsertItem(0,"120",0);
}

class CMainFrame : public CMDIFrameWnd
{
......
public:
CTemp2View view;
......
}
在类CMainFrame中调用view.test2(),出错,为什么?调试时
listctrl.InsertItem(0,"120",0);这一句不能通过。
...全文
64 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
to Belle(不会游泳的鱼....) :
发出了!!
Belle 2002-03-23
  • 打赏
  • 举报
回复
mxxexr@263.net
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
问题还存在!!!帮我啊
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
不是这个问题,调试时我发现CTemp2View 对象的hWnd为NULL,但是我在本身的类里调用就不是,怪!!告诉我你的邮箱,我把程序发给你帮我看看好吗?
feelinn 2002-03-23
  • 打赏
  • 举报
回复
在还没有创建之前就Insert项是不行的。因为这与生成的模版秩序有关。因为在CFrame中,还没有CListView。
Belle 2002-03-23
  • 打赏
  • 举报
回复
GetListCtrl().SetBkColor(RGB(230,230,200));//着么写可行
Belle 2002-03-23
  • 打赏
  • 举报
回复
// 参考以下语句
LV_ITEM lvitem; ////////表项变量
GetListCtrl().InsertItem (&lvitem);

//CListCtrl& listctrl=GetListCtrl();这句没问题吗??
//看看LV_ITEM 的结构吧
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
调试通过了,当然包含了
kotoer 2002-03-23
  • 打赏
  • 举报
回复
不要告诉我是在MainFrm.h中没有对Temp2View.h进行包含
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
调试时如果我用CTemp2View里的消息调用,一切没问题,在其它类里调用就有问题,真神了,我快疯了!!
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
在一个菜单响应时调用!!
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
????????????????
真惨1
e_notimpl 2002-03-23
  • 打赏
  • 举报
回复
什么时候调用的test2()?
如果是在窗口创建之前调用,会出错。
另外,imagelist也不是这么用的。
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
怎么没人啊?
JAVA_cjh 2002-03-23
  • 打赏
  • 举报
回复
现在发现到这一句listctrl.SetBkColor(RGB(230,230,200));就通不过!!
Belle 2002-03-23
  • 打赏
  • 举报
回复
void CMainFrame::OnTest()
{
CTestView *testview=(CTestView*)this->GetActiveView ();
testview->test ();

}

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧