дескриптор окна в MFC? - PullRequest
       0

дескриптор окна в MFC?

3 голосов
/ 15 июля 2010

как получить дескриптор окна в MFC ??

Ответы [ 7 ]

8 голосов
/ 15 июля 2010

Это m_hWnd член вашего CWnd.

7 голосов
/ 13 мая 2013

CWnd :: GetSafeHwnd немного «безопаснее», поскольку его можно использовать с указателем NULL CWnd http://msdn.microsoft.com/en-US/library/d64ehwhz%28v=vs.80%29.aspx

4 голосов
/ 18 ноября 2013

Используйте CWnd::GetSafeHwnd(), чтобы получить HWND от объекта CWnd; используйте CWnd::FromHandle для привязки HWND к временному CWnd объекту.

1 голос
/ 18 июля 2015

Существует два метода: во-первых, вы можете использовать переменную-член m_hWnd вашего класса CWnd, чтобы получить дескриптор окна.

Если вы хотите получить дескриптор другого окна, вы можете использоватьFindWindow Windows API.как это:

HANDLE hWind = FindWindow( your_win_class_name, your_win_name );
0 голосов
/ 31 августа 2017

HANDLE hwnd = FindWindowW (__in_opt LPCWSTR lpClassName, __ in_opt LPCWSTR lpWindowName);

первый - имя класса «Button» или «Edit control», второй - имя окна. Обработчик окна (m_hWnd).

0 голосов
/ 24 октября 2015

, чтобы использовать функцию getsafeHwnd, вы должны c, прежде чем использовать возвращаемое значение

0 голосов
/ 29 мая 2015

Доступ к m_hWnd члену вашего CWnd, например:

HWND Handle = this->m_hWnd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...