Поделиться через


COleControl::ParentToClient

Смещает координаты pPoint в клиентские координаты.

virtual UINT ParentToClient( 
   LPCRECT lprcBounds,
   LPPOINT pPoint,
   BOOL bHitTest = FALSE  
) const;

Параметры

  • lprcBounds
    Указатель на границ OLE элемента управления в контейнере. Клиентская область однако не вся область элемента управления, включая границы и полосы прокрутки.

  • pPoint
    Указатель к пункту (родительского контейнера) для трансляции в координаты клиентской области элемента управления.

  • bHitTest
    Определяет, является ли проверка попадания сделать их на координатах.

Возвращаемое значение

Если bHitTestFALSE, возвращает HTNOWHERE. Если bHitTestTRUE, возвращается расположение, в котором родительского контейнера), точка (OLE приземленный в клиентскую область элемента управления и одно из следующих значений проверки нажатия мыши.

  • HTBORDER В фрейме окна, не имеющий границу рамки.

  • HTBOTTOM В нижней границе окна по горизонтали.

  • HTBOTTOMLEFT В нижнем левом углу границы окна.

  • HTBOTTOMRIGHT В низк- правом углу границы окна.

  • HTCAPTION В области заголовка окна.

  • HTCLIENT В клиентской области.

  • HTERROR На фоне экрана или на линии раздела между окнами (аналогично HTNOWHERE за исключением того, что функция DefWndProc выдает сигнал системы Windows для указания ошибки).

  • HTGROWBOX В поле размер.

  • HTHSCROLL В горизонтальной полосе прокрутки.

  • HTLEFT На границе левого угла окна.

  • HTMAXBUTTON В кнопке развернуть.

  • HTMENU На панели меню.

  • HTMINBUTTON В кнопке свернуть.

  • HTNOWHERE На фоне экрана или на линии раздела между окнами.

  • HTREDUCE В кнопке свернуть.

  • HTRIGHT В правой границе окна.

  • HTSIZE В поле размер (аналогично HTGROWBOX).

  • HTSYSMENU В меню элемента управления или на кнопке Закрыть в дочернем окне.

  • HTTOP В верхней границе окна по горизонтали.

  • HTTOPLEFT В верхнем левом углу границы окна.

  • HTTOPRIGHT В правом верхнем углу границы окна.

  • HTTRANSPARENT В окне в настоящий момент покрытом другим окном.

  • HTVSCROLL В вертикальной полосе прокрутки.

  • HTZOOM В кнопке развернуть.

Заметки

На входе pPoint относительно начала координат (родительской оси y верхнего левого угла контейнера). На выходе pPoint относительно начала координат клиентской области элемента управления OLE (левого верхнего угла клиентской области элемента управления).

Требования

Header: afxctl.h

См. также

Ссылки

Класс COleControl

Диаграмма иерархии

COleControl::ClientToParent

COleControl::GetClientOffset