Menu问题?不知您是否认为简单?
WQ7X 2001-03-03 05:20:00 从CMenu派生一个CMM菜单类,在CMM中只是重载了
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct);
以改变菜单的颜色。
在一个对话框中运用该CMM对象时,只显示一个框框。要用对话框中的DrawItem()和MeasureItem()分别调用CMM的DrawItem()和MeasureItem(),该菜单才能正常显示。我看了一下其它的自画菜单程序(如:BCMenu),也不能得到结果。
从问题表面来看。是该CMM类不能自动激活DrawItem和MeasureItem,但从资料上看,它是虚函数,应该能自动激活。
请能帮助者告诉是什么原因,并能提供一个解决的办法。
请别笑我,因为我不知道!