|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 27, 2003 14:30:13 Тут на днях нашел класс, назывемый SysLink (ICC_LINK_CLASS при исполнении InitCommonControlsEx). Кто-нибудь смог прикрутить его в asm, (или даже в C++). А то у меня даже при выставлении _WINVER и т.п. переменных для Cmnctrl не удалосьдаже создать дивлог с данным контролом. (для MSDN January 2002 - ms-help://MS.MSDNQTR.2002JAN.1033/shellcc/platform/CommCtls/syslink/ov erview/syslinkovrvw.htm) |
|
|
Дата: Авг 29, 2003 15:05:32 Все оказалось достаточно просто: для определения Common Control Manifest используется тип ресурсов RT_MANIFEST, определен в WinUser.rh (или WinUser.h), который, по умолчанию, не включается в файл ресурсов. А вот если создавать проект при помощи Wizard'a то все работало. К тому же оказалось, что Resource Compiler (rc.exe) может компилировать ресурсы типа ID_SOME_ID RT_MY_RESOURCE "bla.bla"не определяя ID_SOME_ID и RT_MY_RESOURCEбезо всяких ошибок. Решение проблемы: файл ресурса #define RT_MANIFEST 24 #define CREATEPROCESS_MANIFEST_RESOURCE_ID 1 CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "sample.manifest" В аттаче прилагается кусок CommCtrl.h (в виде INC), относящийся к SysLink Control'у. И небольшой пример использования. P.S. Как оказалось сообщение NM_RETURN реагирует на нажатие пробела, вместо return (enter). И второе, не удается установить стиль LIS_VISITED. _722537286__SysLink.zip |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.037 |