大家好,我是一个计算机初学者,我目前学习遇到一些问题,想
请教一下,如果您在百忙之中抽出时间帮我解答,我
将不胜感激。
我在vckbase看了"轻松实现类VC界面"一篇文章,并下载了
该代码编译了没问题,但我想点击树形控件,在下部的bar
部分和主视窗同时画图,类似红警里的大小地图。可是我将
一个自己生成的类和bar连接上,点击树行控件后,在控件所
在类中调用生成的类中的方法,在语句cdc *k=getdc();或
k->moveto()等语句提示错误,错在Iswindow(hwnd)语句,
好象hwnd为零。还有生成了list后点技树动态插入数据项也
报错,错误同上。
还有,我又加入一个bar编译通过但退出总是报错。我不知道
creat中UINT  nID中值应该添什么,使不是可以随便添个数字。
谢谢。

解决方案 »

  1.   

    第一:很有可能是你有一个窗口目前并不存在,而你对其进行了调用!
    第二:UINT nID就是你创建的bar的ID!你可以自己随便设,但要注意,这个ID同时要在资源里面定义,否则会有错!
      

  2.   

    [[[[[
    在语句cdc *k=getdc();或
    k->moveto()等语句提示错误,错在Iswindow(hwnd)语句,
    好象hwnd为零。还有生成了list后点技树动态插入数据项也
    报错,错误同上。
    ]]]
    说的不清楚,什么“错在Iswindow(hwnd)语句”?IsWindow(hWnd)是你的判断条件吗?creat中UINT  nID可以随便给个数字,不过最好在View->Resource Symbols中看一下该ID是否被用过了。
      

  3.   

    Iswindow(hwnd)是我跟踪mfc种的代码,nID如何在资源中定义,先谢过各位大哥.