AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.11.2006, 23:42   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2494 (89) +++++++++
Регистрация: 20.08.2005
Размер структуры для Win2000+ 156 байт
X++:
        DEVMODE.byte    ( 0 );  //dmDeviceName
        DEVMODE.word    ( 32 );  //dmSpecVersion
        DEVMODE.word    ( 34 );  //dmDriverVersion
        DEVMODE.word    ( 36, #SizeOfStruct); //dmSize
        DEVMODE.word    ( 38 ); //dmDriverExtra
        DEVMODE.dWord   ( 40 ); //dmFields

        DEVMODE.word    ( 44 ); // dmOrientation;
        DEVMODE.word    ( 46 ); // dmPaperSize;
        DEVMODE.word    ( 48 ); // dmPaperLength;
        DEVMODE.word    ( 50 ); // dmPaperWidth;
        DEVMODE.word    ( 52 ); //dmScale
        DEVMODE.word    ( 54 ); //dmCopies
        DEVMODE.word    ( 56 ); //dmDefaultSource
        DEVMODE.word    ( 58 ); //dmPrintQuality

        DEVMODE.word    ( 60 ); //dmColor
        DEVMODE.word    ( 62 ); //dmDuplex
        DEVMODE.word    ( 64 ); //dmYResolution
        DEVMODE.word    ( 66 ); //dmTTOption
        DEVMODE.word    ( 68 ); //dmCollate

        DEVMODE.byte    ( 70 ); //dmFormName
        DEVMODE.word    ( 102 ); //dmLogPixels
        DEVMODE.word    ( 104 ); //dmBitsPerPel
        DEVMODE.dWord   ( 108 ); //dmPelsWidth
        DEVMODE.dWord   ( 112 ); //dmPelsHeight
        DEVMODE.dWord   ( 116 ); //dmDisplayFlags

        DEVMODE.dWord   ( 120 ); //dmDisplayFrequency
        DEVMODE.dWord   ( 124 ); //dmICMMethod
        DEVMODE.dWord   ( 128 ); //dmICMIntent
        DEVMODE.dWord   ( 132 ); //dmMediaType
        DEVMODE.dWord   ( 136 ); //dmDitherType
        DEVMODE.dWord   ( 140 ); //dmReserved1
        DEVMODE.dWord   ( 144 ); //dmReserved2
        DEVMODE.dWord   ( 148 ); //dmPanningWidth
        DEVMODE.dWord   ( 152 ); //dmPanningHeight
dmDeviceName и dmFormName - это массивы символов (байт) размером по 32.

Вообще, нужно вызывать только это - установление размера структуры
X++:
DEVMODE.word    ( 36, #SizeOfStruct);
Остальные вызовы просто возвращают 0 для неинициализированной структуры.
__________________
Axapta v.3.0 sp5 kr2
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:28.