Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

WTL ToolBar

390
22 марта 2006 года
lexus
143 / / 13.04.2004
Помогите разобраться с WTL ToolBar
<MainFrm.h>
BEGIN_MSG_MAP(CMainFrame)
MESSAGE_HANDLER(WM_CREATE, OnCreate)
COMMAND_ID_HANDLER(ID_APP_EXIT, OnFileExit)
COMMAND_ID_HANDLER(ID_FILE_NEW, OnFileNew)
COMMAND_ID_HANDLER(ID_VIEW_TOOLBAR, OnViewToolBar)
COMMAND_ID_HANDLER(ID_VIEW_STATUS_BAR, OnViewStatusBar)
COMMAND_ID_HANDLER(ID_APP_ABOUT, OnAppAbout)
//
COMMAND_ID_HANDLER(ID_ADD_NODE, OnAddNode)
//
CHAIN_MSG_MAP(CUpdateUI<CMainFrame>)
CHAIN_MSG_MAP(CFrameWindowImpl<CMainFrame>)
END_MSG_MAP()
...
LRESULT OnAddNode(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);

<MainFrm.cpp>
LRESULT OnAddNode(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/){
int a=0;
return 0;
}
На что получаю
Linking...
First.obj : error LNK2001: unresolved external symbol "public: long __thiscall CMainFrame::OnAddNode(unsigned short,unsigned short,struct HWND__ *,int &)" (?OnAddNode@CMainFrame@@QAEJGGPAUHWND__@@AAH@Z)
Debug\First.exe : fatal error LNK1120: 1 unresolved externals
406
23 марта 2006 года
vitaly2003s
481 / / 27.07.2004
Цитата:
Originally posted by lexus
Помогите разобраться с WTL ToolBar
<MainFrm.h>
BEGIN_MSG_MAP(CMainFrame)
MESSAGE_HANDLER(WM_CREATE, OnCreate)
COMMAND_ID_HANDLER(ID_APP_EXIT, OnFileExit)
COMMAND_ID_HANDLER(ID_FILE_NEW, OnFileNew)
COMMAND_ID_HANDLER(ID_VIEW_TOOLBAR, OnViewToolBar)
COMMAND_ID_HANDLER(ID_VIEW_STATUS_BAR, OnViewStatusBar)
COMMAND_ID_HANDLER(ID_APP_ABOUT, OnAppAbout)
//
COMMAND_ID_HANDLER(ID_ADD_NODE, OnAddNode)
//
CHAIN_MSG_MAP(CUpdateUI<CMainFrame>)
CHAIN_MSG_MAP(CFrameWindowImpl<CMainFrame>)
END_MSG_MAP()
...
LRESULT OnAddNode(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/);

<MainFrm.cpp>
LRESULT OnAddNode(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/){
int a=0;
return 0;
}
На что получаю
Linking...
First.obj : error LNK2001: unresolved external symbol "public: long __thiscall CMainFrame::OnAddNode(unsigned short,unsigned short,struct HWND__ *,int &)" (?OnAddNode@CMainFrame@@QAEJGGPAUHWND__@@AAH@Z)
Debug\First.exe : fatal error LNK1120: 1 unresolved externals



Пожключи в MainFrm.cpp MainFrm.h
Так:

 
Код:
include "MainFrm.h"
//и самое главное
LRESULT [COLOR=red]CMainFrame::[/COLOR]OnAddNode(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/){
    int a=0;
    return 0;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог