Показать сообщение отдельно
Старый 05.06.2007, 12:14   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Это-же делается в проекте по ссылке Ивана
Ага. Спасибо.
Ты конечно крут, но использовать такую штуку ради моей маленькой задачи мне не хочется. Просмотр метода _privCreateWindowProc() добил меня.

X++:
  code  = @"538B5C2410568B742418578B7C241483FF2C740983FF2B0F8582000000A1" + #SETADDR(#OFFSET(#ImageListOffset));
    code += @"85C074798D4C2414518D5424205250FF15" + #SETADDR(#OFFSET(#ImageList_GetIconSizeOffset)) + @"83FF2C751C";
    code += @"833E01755E8B44241C8B4C241489460C8D47D55F894E105E5BC21000";
/*
08591000 53               push        ebx
    if ((uMsg == WM_MEASUREITEM || uMsg == WM_DRAWITEM) && ghImageList)
08591001 8B 5C 24 10      mov         ebx,dword ptr [esp+10h]
08591005 56               push        esi
08591006 8B 74 24 18      mov         esi,dword ptr [esp+18h]
...