Здравствуйте TomRay, Вы писали:
TR>Здравствуйте Аноним, Вы писали:
А>>Созданная тобой кисть умирает при выходе из if-блока (dtor ее мочит).
TR>Все равно не работает.
Здравствуйте TomRay, Вы писали:
TR>Здравствуйте Аноним, Вы писали:
А>>Созданная тобой кисть умирает при выходе из if-блока (dtor ее мочит).
TR>Все равно не работает.
Тебе нужно обрабатывать сообщение WM_CTLCOLORBTN, а не WM_CTLCOLOR — оно работало под Win16, насколько я помню...
Здравствуйте Elijah Zarezky, Вы писали:
EZ>Тебе нужно обрабатывать сообщение WM_CTLCOLORBTN, а не WM_CTLCOLOR — оно работало под Win16, насколько я помню...
Здравствуйте TomRay, Вы писали:
TR>Здравствуйте Elijah Zarezky, Вы писали:
EZ>>Тебе нужно обрабатывать сообщение WM_CTLCOLORBTN, а не WM_CTLCOLOR — оно работало под Win16, насколько я помню...
TR>Что-то его в ClassWizarde нет.
ClassWizard — отстой, в нем трети сообщений нету, попробуй перекрыть виртуальный WindowProc() и обработать его там.
Здравствуйте TomRay, Вы писали:
TR>Здравствуйте Elijah Zarezky, Вы писали:
EZ>>Тебе нужно обрабатывать сообщение WM_CTLCOLORBTN, а не WM_CTLCOLOR — оно работало под Win16, насколько я помню...
TR>Что-то его в ClassWizarde нет.
Здравствуйте Elijah Zarezky, Вы писали: EZ>#define ON_WM_CTLCOLORBTN() { WM_CTLCOLORBTN, 0, 0, 0, AfxSig_hDWw, (AFX_PMSG)(AFX_PMSGW)(HBRUSH (AFX_MSG_CALL CWnd::*)(CDC*, CWnd*, UINT))&OnCtlColorBtn },
EZ>переименовать уже имеющийся у тебя метод OnCtlColor() в OnCtlColorBtn() и вогнать ON_WM_CTLCOLORBTN() в message map после строки //}}AFX_MSG_MAP
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently,
// but are changed infrequently
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxctl.h> // MFC support for ActiveX Controls
#include <afxext.h> // MFC extensions
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Comon Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
// Delete the two includes below if you do not wish to use the MFC
// database classes
#include <afxdb.h> // MFC database classes
#include <afxdao.h> // MFC DAO database classes
#include <afxtempl.h>
Здравствуйте TomRay, Вы писали:
TR>Здравствуйте Elijah Zarezky, Вы писали:
EZ>>Ты забыл запятую после закрывающей фигурной скобки — а у меня она была см. Re[6]
TR>Все компиляется, но появилась ран-тайм ошибка в WinCore (причем без захода в OnCtlColorBtn)
Круто!! А может, извини за нахальство, ты мне весь проджект пришлешь на zarezky@mail.ru? А то так вслепую мне тяжко угадать, что там происходит...
Здравствуйте Elijah Zarezky, Вы писали:
EZ>Круто!! А может, извини за нахальство, ты мне весь проджект пришлешь на zarezky@mail.ru? А то так вслепую мне тяжко угадать, что там происходит...