CwglDoc* pDoc=GetDocument();
LPSTR lpDIB,lpDIBBits;
lpDIB=(LPSTR)::GlobalLock ((HGLOBAL) pDoc->GetHDIB());出现错误,说是GetHDIB()不是CwglDoc的成员,错在哪里啊,怎么解决?
LPSTR lpDIB,lpDIBBits;
lpDIB=(LPSTR)::GlobalLock ((HGLOBAL) pDoc->GetHDIB());出现错误,说是GetHDIB()不是CwglDoc的成员,错在哪里啊,怎么解决?
GetHDIB()不是CwglDoc的成员
书上之列出了代码,没有告诉你怎么去做,要是对环境操作不熟练还真是问题多多啊……
你去看ch1_1.h的代码,这里有一段代码,是属性那里,写了
public:
HDIB GetHDIB() const
{
return m_hDIB;
}
CPalette* GetDocPalette() const
{
return m_palDIB;
}
CSize GetDocSize() const
{
return m_sizeDoc;
}
这么几句。
你那里出现了问题,是因为你用的那个函数(属性),不是系统带的,而是自己写的