HWND and WPARAM
От: Demokratizator  
Дата: 05.02.04 15:10
Оценка:
Добрый день.
Как правильно преобразовать тип WPARAM в HWND, если предполагается, что функция на входе получает некий параметр WPARAM в котором находится хэндл нужного окна.
При распечатке паруметра WPARAM wParam в файл, там записываються какие-то числа:
3801826
656258
1442626
4063922
918290
459756
525242
7209758
1180528
и т.д.
Спасибо!
Step be Step пока от монитора не ослеп!
Re: HWND and WPARAM
От: Thanatos Украина  
Дата: 05.02.04 17:05
Оценка:
Здравствуйте, Demokratizator, Вы писали:

D>Добрый день.

D>Как правильно преобразовать тип WPARAM в HWND, если предполагается, что функция на входе получает некий параметр WPARAM в котором находится хэндл нужного окна.
D>При распечатке паруметра WPARAM wParam в файл, там записываються какие-то числа:
D>3801826
D>656258
D>1442626
D>4063922
D>918290
D>459756
D>525242
D>7209758
D>1180528
D>и т.д.
D>Спасибо!

Ничего не надо преобразовывать... если в WPARAM находится хендл, значит хендл.
Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[2]: HWND and WPARAM
От: Othello  
Дата: 05.02.04 17:10
Оценка:
Здравствуйте, Thanatos, Вы писали:

T>Здравствуйте, Demokratizator, Вы писали:


D>>Добрый день.

D>>Как правильно преобразовать тип WPARAM в HWND, если предполагается, что функция на входе получает некий параметр WPARAM в котором находится хэндл нужного окна.
D>>При распечатке паруметра WPARAM wParam в файл, там записываються какие-то числа:
D>>3801826
D>>656258
D>>1442626
D>>4063922
D>>918290
D>>459756
D>>525242
D>>7209758
D>>1180528
D>>и т.д.
D>>Спасибо!

T>Ничего не надо преобразовывать... если в WPARAM находится хендл, значит хендл.


Простым преобразованием типов:
HWND hWnd = (HWND)wParam;
Re[3]: HWND and WPARAM
От: Thanatos Украина  
Дата: 05.02.04 17:27
Оценка:
Здравствуйте, Othello, Вы писали:

T>>Ничего не надо преобразовывать... если в WPARAM находится хендл, значит хендл.


O>Простым преобразованием типов:

O>
O>HWND hWnd = (HWND)wParam;
O>


Или, более корректно,
HWND hWnd = reinterpret_cast<HWND>(wParam);

Лучший дар, который мы получили от природы и который лишает нас всякого права жаловаться – это возможность сбежать. /М.Монтень/
Re[4]: HWND and WPARAM
От: Demokratizator  
Дата: 05.02.04 18:42
Оценка:
Здравствуйте, Thanatos, Вы писали:

T>Здравствуйте, Othello, Вы писали:


T>>>Ничего не надо преобразовывать... если в WPARAM находится хендл, значит хендл.


O>>Простым преобразованием типов:

O>>
O>>HWND hWnd = (HWND)wParam;
O>>


T>Или, более корректно,

T>
T>HWND hWnd = reinterpret_cast<HWND>(wParam);
T>

T>
Добрый вечер всем.
Так как Вы описываете тоже не работает, как вообще ничего не записывает в файл!
Step be Step пока от монитора не ослеп!
Re[5]: HWND and WPARAM
От: Denwer Россия  
Дата: 06.02.04 11:10
Оценка:
Здравствуйте, Demokratizator, Вы писали:

D>Здравствуйте, Thanatos, Вы писали:


T>>Здравствуйте, Othello, Вы писали:


T>>>>Ничего не надо преобразовывать... если в WPARAM находится хендл, значит хендл.


O>>>Простым преобразованием типов:

O>>>
O>>>HWND hWnd = (HWND)wParam;
O>>>


T>>Или, более корректно,

T>>
T>>HWND hWnd = reinterpret_cast<HWND>(wParam);
T>>

T>>
D>Добрый вечер всем.
D>Так как Вы описываете тоже не работает, как вообще ничего не записывает в файл!

А ты и не спрашивал как правельно записывать в файл. Ты спросил как передать хендл, тебе и ответили.
Re[5]: HWND and WPARAM
От: Jack128  
Дата: 06.02.04 17:20
Оценка:
Здравствуйте, Demokratizator, Вы писали:

D>Добрый вечер всем.

D>Так как Вы описываете тоже не работает, как вообще ничего не записывает в файл!

А можно узнать зачем хендлы в файл записывать?
Re[6]: HWND and WPARAM
От: Demokratizator  
Дата: 09.02.04 07:53
Оценка:
для теста.
а в файл записывается так: out << GetWindowsText(Handele, Pch, 128) << endl;
Step be Step пока от монитора не ослеп!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.