Помогите пожалуйста разобраться как мне можно получить указатель на объект. Я пишу прогу на подобие Paint сделал ToolBar на нем расположил static c цветом на нем шелкаю выбирается цвет для рисования. Я не могу получить указатель на статик в тулбаре в класе CView где я рисую CPen
Исправлено форматирование текста. — SchweinDeBurg
Здравствуйте, adav, Вы писали:
A>Помогите пожалуйста разобраться как мне можно получить указатель на объект. Я пишу прогу на подобие Paint сделал ToolBar на нем расположил static c цветом на нем шелкаю выбирается цвет для рисования. Я не могу получить указатель на статик в тулбаре в класе CView где я рисую CPen
Уже больше чем пол года не писал на MFC(к большому сожалению), но если память не изменяет то так:
CToolBar &pToolBar=((CMainFrame*)AfxGetMainWnd())->m_wndToolBar;
CStatic *pLabel = pToolBar.GetDlgItem(IDC_STATIC1);
да и коли мне память не изменяет то в маинфрайме тулбары создаются как protected,так что придется заити в описание класса и сделать панель управления public. И само собой не забыть подключить #include "MainFrm.h" в классе вида...
Удачки...