Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: [TC9] Сообщение WM_USER+50 с wparam 
Author Message
Skif_off



PostPosted: Sun Jun 12, 2016 02:32    Post subject: Reply with quote

К посту выше: не понял, почему Гислер пишет window handle of control, если возвращется ControlID, но работает всё. Расписывать на знакомых мне языках не буду, простейший вызов DllCall (SendMessage) возвращет массив с ControlID (или просто число с wparam=10хх), дескриптором главного окна ТС, значением wparam, 1075 (WM_USER+50 или WM_USER+51?) и что-то ещё (видимо, отсутствие ошибки - 0). Нужное - в первой ячейке массива ([0]), если элемент выключен, то в первой ячейке массива возвращает 0.

Добавлено спустя 11 минут:

P.S. А может и не всё: загнал всё в массив и в цикле слал х32-версии - поленился прогнать всё снова на х64.

P.P.S. Number of items включает в себя строку "..".
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group