HankHank
|
Posted: Tue Apr 20, 2010 15:46 Post subject: |
|
|
MVV wrote: | Видимо, ты плохо разобрался с форматом буфера для WM_COPYDATA, который ожидает ТК. Вот он:
Code: | <first_path>\r<second_path>\0<flags> |
Флаги: 'T' - в новой вкладке, 'S' - менять пути активной и неактивной панелей вместо левой и правой. |
Так ясно. По началу строчка wsprintf показалась заумной. И я решил, что хватит с меня и первого параметра с путём, куда надо переключить активную панель. А откуда эта инфо ?
MVV wrote: | Таким образом, правильный буфер:
Code: | static char cdnet[]="\\\\\\net\r\0S"; |
|
Да, так работает. Буду ковать дальше.
Ещё заметил такую деталь. Может, интересно кому.
Вот здесь http://www.firststeps.ru/mfc/winapi/win/r.php?126 прочитал про WM_COPYDATA:
Quote: | Если принимающая программа обрабатывает это сообщение, она должна возвратить значение ИСТИНА (TRUE); в противном случае она должна возвратить - ЛОЖЬ (FALSE). |
У меня же передача параметров срабатывает, происходит переход куда требуется, но SendMessage возвращает при этом 0. |
|