//Menu.h
class CIconMenu : public CMenu
{
public:
CIconMenu();
virtual ~CIconMenu();
virtual void MeasureItem( LPMEASUREITEMSTRUCT lpStruct );//设置菜单项大小
virtual void DrawItem( LPDRAWITEMSTRUCT lpStruct );//重绘菜单项
};
//Menu.cpp
#include "stdafx.h"
#include "OwnMenu.h"
#include "Menu.h"CIconMenu::CIconMenu()
{}CIconMenu::~CIconMenu()
{
}void MeasureItem( LPMEASUREITEMSTRUCT lpStruct )
{

}
void DrawItem( LPDRAWITEMSTRUCT lpStruct )
{}编译之后出现错误。
错误提示:
conMenu.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CIconMenu::DrawItem(struct tagDRAWITEMSTRUCT *)" (?DrawItem@CIconMenu@@UAEXPAUtagDRAWITEMSTRUCT@@@Z)
IconMenu.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall CIconMenu::MeasureItem(struct tagMEASUREITEMSTRUCT *)" (?MeasureItem@CIconMenu@@UAEXPAUtagMEASUREITEMSTRUCT@@@Z)请各位帮忙解决一下。再解释一些问题出在哪了?先谢谢了。