先简单介绍 MSMoneyDemo 的组成部分,如下图:
我去掉了 MenuBar | ToolBar, 保留了 CaptionBar | CategoryBar | LinkBar, 同时 CategoryBar | LinkBar 没有用 BITMAP 绘制,而是重载 Ondraw 自己绘制。下面简单介绍开发过程中遇到的问题。
Q1:把 m_wndMenuBar 删掉后,还是有菜单栏,咋办?
Key: MainFrame 的 OnCreate 中调用SetMenu(NULL)
Q2:CategoryBar 按钮怎么调高?调用SetHeight ?
Key:用SetHeight 的话,就坑死你了,SetHeight 的确可以调高高度,但在这里不行。CategoryBar 重载虚函数 GetRowHeight ,返回的数值就可以作为 Bar 的高度。
Q3:待续,先回家...