还就不信了,再送200分!!!CodeProject上的那个CReBar例程大哥们难道真的可以用吗???
把他的Common目录下的类加加到一个新建的空项目中,始终在CFrameWndEx.Create的时候出错???
(建立MFC空项目的时候,我忆经选上了支持IE Rebars)我想大哥们一定研究过了吧,就没人说说?!ReBars地址:http://www.codeproject.com/docking/sizablerebar.asp#xx257083xx苦哉苦哉:(((
把他的Common目录下的类加加到一个新建的空项目中,始终在CFrameWndEx.Create的时候出错???
(建立MFC空项目的时候,我忆经选上了支持IE Rebars)我想大哥们一定研究过了吧,就没人说说?!ReBars地址:http://www.codeproject.com/docking/sizablerebar.asp#xx257083xx苦哉苦哉:(((
你能用吗?
#include "afxres.h"
然后全部将他的.h和.cpp加进来,(这里commonRes.rc怎么加?)
2, 再将他需要的四幅图片加进来。
3,将新建的CMainFrmae 的.h和.cpp全部换成他的,因为他在这里面有两个 类。
4,string table里加进他所需要的,就像 ID_BACKGROUND等几个。
5,
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWndEx::OnCreate(lpCreateStruct) == -1) <<--这个地方出错。
return -1;
if ( !m_wndToolBar.Create( this,
WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP | CBRS_FLYBY ) )
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}我跟进去后,好像是m_wndReBar的原因:(大G是怎么用起来的,怪了:P
2、新建一个SDI工程 Test
3、将Resource页中的CommonRes resources 和 SDIDemo resources中的所有资
源都拷贝到新的工程中去
4、修改这几个类:
CMainFrame -- 你是直接用文件替换的,就不用改了
CTestApp , 在 .h 文件中 修改 父类 从 CWinAppEx 继承,
在.cpp中增加演示程序中SDIDemo.cpp中第65行的一段程序
5、修改CTestView
class CTestView : public CPreviewableView< CView >
和演示程序中类似那样修改就行了,我的测试程序的View是从CView继承的,而
演示程序是从CRichEditView继承的
6、修改CommonRes.h, 增加
#include "afxres.h"
OK