СообЧа > База Знаний > Программирование > Assembler

Вопрос

Как создать программу, использующую Tab Control, т.е. закладки: только через CreateWindow и т.д, или через ресурсы. Если через ресурсы, то каким редактором ресурсов, это можно сделать (у меня Borland Resource Workshop 4.5), и вообще какой на ваш взгляд лучший редактор ресурсов?

Ответ

В дистрибутиве MASM32 (брать тут — www.wasm.ru есть каталог с примерами \EXAMPLE6\GETSET\ — в файле RSRC.rc так описаны ярлычки:

;;;;;;;;Main dialog;;;;;;;;;
IDD_DIALOG1 DIALOG DISCARDABLE 20, 20, 300, 280 STYLE DS_MODALFRAME
| WS_POPUP
| WS_CAPTION
| WS_SYSMENU
| WS_MINIMIZEBOX CAPTION "Get & Set v1.3 by Vom-bonjour:-()" FONT 8, "MS Sans Serif" BEGIN PUSHBUTTON "&Exit", IDC_BUTTONQU, 245, 258, 45, 12, WS_BORDER
| WS_TABSTOP CONTROL "Tab1",IDC_TAB1,"SysTabControl32",0x0,0,0,300,240
END


А ниже описаны два вкладыша:

;;;;;;;;Child Dialog 2;;;;;;;;;
IDD_CHILD2 DIALOG 3, 20, 294, 218 STYLE WS_CHILD FONT 8, "MS Sans Serif"
{ PUSHBUTTON "&About", IDC_BUTTON1, 251, 198, 38, 14, NOT WS_TABSTOP
| WS_BORDER EDITTEXT 3615, 7, 7, 245, 188, WS_BORDER
| WS_GROUP
| WS_VSCROLL
| ES_MULTILINE }

;;;;;;;;Child Dialog 1;;;;;;;;;
IDD_CHILD1 DIALOG 3, 20, 294, 218 STYLE WS_CHILD FONT 8, "MS Sans Serif"
{ LTEXT "Caption :", -1, 25, 30, 30, 10 EDITTEXT IDC_EDIT_CLASS, 78, 48, 50, 13, ES_AUTOHSCROLL
| WS_BORDER
| WS_TABSTOP }


Что касается редактора ресурсов — то как известно — на вкус и цвет товарища нет :)

Выбирайте: www.wasm.ru
Лично мне хватает Resource Hacker, да и борландовский не плох.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация