Визуальное программирование и MFC


         

Этот указатель может быть временным


Этот указатель может быть временным и не должен запоминаться для дальнейшего использования.



CWnd* SetCapture();



Переводит окно в состояние захвата мыши. Возвращает указатель на оконный объект, обеспечивающий доступ к окну, которым мышь была захвачена в момент вызова этого метода. Если в момент вызова мышь не захвачена, возвращает NULL. Этот указатель может быть временным и не должен запоминаться для дальнейшего использования. Чтобы освободить мышь, используется API-функция ReleaseCapture (параметров не имеет). При успешном ее выполнении возвращается TRUE, иначе - FALSE.



static CWnd* PASCAL GetCapture();



Возвращает указатель, задающий окно, захватившее мышь. Если такого окна нет, возвращает NULL.



BOOL ModifyStyle(DWORD dwRemove, DWORD dwAdd, UINT nFlags=0);



Изменяет стиль окна. Параметр dwRemove задает набор элементов стиля, которые должны быть изъяты из стиля окна. Параметр dwAdd - набор элементов стиля, которые должны быть добавлены к стилю окна. Возвращает ненулевое значение, если стиль был успешно изменен, в противном случае - 0.

Если параметр nFlags не равен 0, то после изменения стиля вызывается API-функция SetWindowPos, которая перерисовывает окно, используя набор флагов, полученный комбинацией значения:

  • SWP_NOSIZE - сохранять текущий размер;


  • SWP_NOMOVE - сохранять текущую позицию;


  • SWP_NOZORDER - сохранять текущий Z-порядок;


  • SWP_NOACTIVE - не делать окно активным.



  • Содержание  Назад  Вперед