logo
Литература_1 / photon_old

Ресурсы scalar и flag (указательный метод)

Если Вы получаете скалярный ресурс или ресурс флага, используя метод указателя:

Когда вызывается функция PtGetResources(), указатель для этого ресурса устанавливается указывающим на внутреннее хранилище виджета.

Вот некоторые функции, которые получают ресурс scalar или flag, используя метод указателя:

unsigned long getlong( PtWidget_t *widget, long type ) {

/* Получение long или long флагов */

PtArg_t arg; unsigned long const *result;

PtSetArg( &arg, type, &result, 0 );

PtGetResources( widget, 1, &arg );

return *result;

}

unsigned getshort( PtWidget_t *widget, long type ) {

/* Получение short или short флагов */

PtArg_t arg; unsigned short const *result;

PtSetArg( &arg, type, &result, 0 );

PtGetResources( widget, 1, &arg );

return *result;

}

unsigned getbyte( PtWidget_t *widget, long type ) {

/* Получение char или char флагов */

PtArg_t arg; unsigned char const *result;

PtSetArg( &arg, type, &result, 0 );

PtGetResources( widget, 1, &arg );

return *result;

}

          1. Yandex.RTB R-A-252273-3
            Yandex.RTB R-A-252273-4