Иллюстрированный самоучитель по Visual Studio.Net


Вставка значка - часть 2


По схеме, которую вы использовали, когда вводили в класс диалога реакцию на WM_HSCROLL, создайте функцию — обработчик сообщения WM_LBUTTONDOWN (нажата левая кнопка мыши). В тело заготовки для функции-обработчика внесите следующий код:

void CLookDlg::OnLButtonDown(UINT nFlags, CPoint point)

{

CRect left, right;

//====== Узнаем координаты левой картинки

GetDlgItem{IDC_LEFT)->GetWindowRect(Sleft);

//====== Переход к относительным координатам

ScreenToClient(Sleft);

//====== Узнаем координаты правой картинки

GetDlgItem(IDC_RIGHT)->GetWindowRect(Sright) ;

ScreenToClient(bright);

//====== Объединяем площади двух картинок

left.UnionRect(left,right);

//====== Если координаты курсора внутри этой площади

if (left.PtlnRect(point))

//======Вызываем диалог About

OnSysCommand(IDM_ABOUTBOX,0);

//====== Вызов родительской версии CDialog::OnLButtonDown(nFlags, point);

}




Начало  Назад  Вперед