Расширение BWCC
-----------------------------------------------------------------
BWCC обеспечивает кнопки с графическими изображениями для всех стандартных командных кнопок Windows. То есть, имеются гра- фические изображения, предусмотренные для командных кнопок, для которых Windows обеспечивает стандартный идентификатор: id_Abort, id_Cancel, id_Ignore, id_No, id_Ok, id_Retry и id_Yes.
Создание кнопок с графическими изображениями
В своих приложениях вы можете обеспечить для командных кно- пок собственные графические образы. Все что нужно предусмотреть - это шесть ресурсов графических изображений (битовых массивов), пронумерованных относительно идентификатора управляющего элемента вашей командной кнопки. Например, если вы хотите создать графи- ческую командную кнопку с идентификатором id_MyButton, то создае- те ресурсы битовых массивов с идентификаторами ресурса 1000 + id_MyButton, 2000 + id_MyButton, 3000 + id_MyButton, 4000 + id_MyButton, 5000 + id_MyButton и 6000 + id_MyButton. Каждый представляемый битовый массив показан в следующей таблице:
Ресурсы битовых массивов для командных кнопок BWCC Таблица 12.12 +------------------------+-----------------+--------------------+ | Образ | Идентификатор | Идентификатор | | | ресурса VGA | ресурса VGA | +------------------------+-----------------+--------------------| | Командная кнопка | 1000 + идент. | 2000 + идент. | | в фокусе | | | | | | | +------------------------+-----------------+--------------------| | Нажатая командная | 3000 + идент. | 4000 + идент. | | кнопка | | | | | | | +------------------------+-----------------+--------------------| | Командная кнопка | 5000 + идент. | 6000 + идент. | | не в фокусе | | | | | | | +------------------------+-----------------+--------------------+
Графические образы командных кнопок VGA должны иметь ширину 63 и высоту 39 элементов изображения. Графические образы команд- ных кнопок EGA должны иметь ширину 63 и высоту 39 элементов изображения.
Для текста следует использовать шрифт Helvetica размером 8 пунктов, а вокруг образа кнопки, находящейся в фокусе, следует выводить рамку из точек. Набор графических изображений для ко- мандных кнопок с идентификатором 201 показан на следующем рисун- ке:
+------------------+ +------------------+ +------------------+ |##################| |##################| |##################| |###@@######Add####| |###@@######Add####| |###@@######Add####| |#@@@@@@####Pen####| |#@@@@@@####Pen####| |#@@@@@@####Pen####| |###@@#############| |###@@#############| |###@@#############| |##################| |##################| |##################| +------------------+ +------------------+ +------------------+ 1201 3201 5201
+------------------+ +------------------+ +------------------+ | |# | . | | . #| | @@ Add |# | @@ : Add : | | @@ : Add : #| | @@@@@@ Pen |# | @@@@@@ : Pen : | | @@@@@@ : Pen : #| | @@ |# | @@ . | | @@ . #| | |# | | | #################| +------------------+# +------------------+ +------------------+ ################### 2201 4201 6201
Рис. 12. 9 Графические ресурсы для командной кнопки BWCC с идентификатором 201.