w
#aefine
I D S _ S T R I N G
2
2
И само приложение — в файле s tr.c p p :
#include «windows.h>
#lnclude " s tr .h "
in t PASCAL winMain(
HINSTANCE h lnstance,
HINSTANCE,
LPSTR IpszCmdLine,
lnt nCmdShow)
{
char szBuffer [256];
::Loadstring(hlnstance,IDS_STRING1, szBuffer,
sizeof(szBuffer
))і
MessageBox(NULL, szBuffer, "Ресурсы", MB_OK);
s:Loadstring(hlnstance,IDS_STRING2, szBuffer,
sizeof(szBuffer));
MessageBox(NOLL, szBuffer,"Ресурсы", MB_OK);
::Loadstring(hlnstance, 3, szBuffer,
sizeof(szBuffer));
MessageBox(NULL, szBuffer, "Ресурсы", MB
O K )
j
return 0;
}
Для загрузки строки из таблицы
ресурсов существует
функ-
ция Loadstring, ее прототип:
int Loadstring(
HINSTANCE hlnstance, // hlnstance модуля, из которо-
го загружается ресурс
UINT uID,
/ / идентификатор строки
LPTSTR lpBuffer,
// буфер для строки
int nBuf f erMax
/ / размер буфера
) і
Приложение поочередно загружает строки и выводит их
с помощью функции
MessageBox().
Компиляция проходит в два шага:
1) сначала компилируется файл описания ресурсов коман-
дой re s tr .rc , в результате должен получиться файл s tr.re s ;
2) чтобы скомпилировать программу с ресурсами, наби-
раем c l s tr.c p p s tr . res user32 . lib , получаем str.e xe .
Такой способ подготовки ресурсов вручную в текстовом
редакторе хорош, но неэффективен в процессе разработки
большого проекта (особенно при подготовке более сложных
ресурсов, таких как диалоговые панели), поэтому обычно ис-
пользуют специальные редакторы ресурсов.
В среду разработки Visual C++ встроен такой редактор,
о котором я и собираюсь здесь поговорить. В B orlan d C + +
B uilder ресурсы не используются, эта фирма предпочла хра-
нить данные такого типа в своем формате, но все же вы мо-
жете использовать ресурсы и здесь, компилятор поддержи-
вает такую возможность. Как это сделать, я здесь говорить
не буду, т.к. Borland C++ — это специализированная среда
для разработки приложений для баз данных и интернета,
поддерживающая язык C++, универсальной средой ее на-
звать трудно, чего не скажешь о Microsoft Visual C++.
Для начала запустите среду Visual C++. Создадим новый
проект. Для этого в меню File выбираем комонду N e w и во
вкладке Projects выбираем W in32 A pp lication .
?l.£i
Res
Projects I .Workspaces | Other Dc
A I L C O r A — -.i: ; d
Project na-ne
’ S § A TLA mT1 AppWfeard
jstr_vcS
Custom AppWrzafd
^
DevStudio Add-m V /i
2
atd
IS API Extension Wraatd
' i^ ] Makefile
Ü MFC A c tiv é Contro Wizard
j ygMFCÀppW izard (dl |
§JM FC AppWreatd (exe)
T f Utility Project
;
Location.
D 4Pro)ects\mc^str_ vcG
& Create new (Workspace
Г
j
W in32 Console Application
M W in32 Dynamic-Link Library
$1 W in32 Static Library
; X * Xtieme Toolkit AppWrzatd
і Platforms.
j p W in 3 2
-f*4
I
OK
I
Cancel
М О Й К О М П Ь Ю ТЕР
U
l І І Л
Л
П
І
М
И
Ш
І
р у х
:
1800 DP
ps/2, USB, OQMR
4*1 кнопки, яо можна пер« програмуй, і
колесо прикручування з індикацією ри.
і. V
і ІЗ
У/іпЯолв 95Л)8/2000/МЄМТ/ХР.
Стильний ергономічний дизаим пампу, .ртпггі
Режим енергозбереження.
У комплекті дві акумуляторні бвтаре ААА
а рад»--частотних канапи дон роботи оез преиі
• ї й інш ого радіообладнанні*
2 % КПДів ід ентиф ікаці на кож ни й канал
Частота прийому/передачі 27 МГц.
Робоча іідстань до бази *
.
3*1 «смолки, w i можна перепрогрямун.
нанеси прокручування
W indows 9&'M.*2000/ME/NT-XP
С тип*, мхи ярломоммммй дизайн «вм пупя т-ра
ім и M icfoaotr e lfte r
1400 DPI
2-1 «мопки, які можна перепрптрлмун.
колесо прокручування.
Windows 9&,98«2000/ME.lNTi'XP.
П о л іп и іа м и й е р г о н о м іч н и й д и з а й н їд а н і V і:- ,
і
і* IfJATKUWI ФУНКЦІЇ:
- автол рок рутка,
- автозапуск меню маніпулятора
дпм праї рамування кнопок і колеса прокр ,
і її
призначення кнопкам функцй клавіатур
(Enter, Page
Up,
Page Down, F1, F2 і ін.!
автолаащікшання курсору b ценір є», і а і
слабування зображення
2 * 1 к н о п к и , ж і м о * н а л е р в п р о ір а м у
и п п е с о п р о к р у ч у в а н н я .
Windows 9S'&a/2000/ME/NT/XP.
Пг.ппшеиий ергономічний дизайн маніпулятора
З А П И Т У Й Т Е
В
МАГАЗИНАХ ВАШОГО
М І С Т
www.sven.ua, e-mail: [email protected]
ua, aud
ïsv e n .i
і Куреншські
TOB'Зе
предыдущая страница 39 Мой Компьютер 2005 10 читать онлайн следующая страница 41 Мой Компьютер 2005 10 читать онлайн Домой Выключить/включить текст