с о ч н ы х ч а с о в э т о с е р е д и н а и з о б р а ж е н и я . В о в с т р о е н н о м р е д а к -
т о р е к у р с о р о в V i s u a l C + + е с т ь к н о п к а
«set hotspot», к о т о р а я п о -
з в о л я е т з а д а т ь к о о р д и н а т ы т о ч к и h o t s p o t .
Д л я з а г р у з к и к у р с о р а м ы ш и и з р е с у р с о в с л е д у е т п о л ь з о в а т ь -
с я ф у н к ц и е й :
HCURSOR L o a d C u r s o r (
H IN S T A N C E h l n e t a n c e , / / h ln s t a n c e п р и л о ж е н и я
LP C TS TR lp C u r s o r N a m e / / с т р о к о в ы й и д е н т и ф и к а т о р к у р с о р а
) г
Ф у н к ц и я
д е й с т в у е т т а к ж е , к а к и L o a d lc o n O .
Н а э т о м я з а к а н ч и в а ю о б з о р р е с у р с о в п р и л о ж е н и я , о с т а л ь -
н ы е т и п ы р е с у р с о в м ы р а с с м о т р и м в с л е д у ю щ и х , б о л е е п о д х о -
д я щ и х д л я н и х т е м а х .
Т а к ж е в ы м о ж е т е о п р е д е л и т ь с в о й с о б с т в е н н ы й т и п р е с у р с о в , е с -
л и п о к а к и м - л и б о п р и ч и н а м с т а н д а р т н ы е т и п ы в а с н е у д о в л е т в о р я ю т .
Произвольный тип ресурсов
П р о и з в о л ь н ы й т и п в r c - ф а й л е м о ж е т о п и с ы в а т ь с я д в у м я с п о -
с о б а м и п о в а ш е м у в ы б о р у :
1 . n a m e lD t y p e lD f ile n a m e
2 . n a m e lD t y p e lD { r a w - d a t a }
В п е р в о м в а р и а н т е д а н н ы е р е с у р с а в ы н о с я т с я в о т д е л ь н ы й
ф а й л н а д и с к е f i l e n a m
e , в о в т о р о м д а н н ы е з а п и с ы в а ю т с я п р я -
м о в r c - ф а й л е в ф и г у р н ы х с к о б к а х .
П е р в ы й в а р и а н т и с п о л ь з у е т с я , е с л и р е с у р с з а н и м а е т м н о г о
м е с т а , и л и е с л и о н н е у д о б о ч и т а е м . К т а к и м р е с у р с а м о т н о с я т -
с я , н а п р и м е р , б и т о в ы е и з о б р а ж е н и я , в и д е о ф а й л ы и т . п .
В т о р ы м в а р и а н т о м у д о б н о п о л ь з о в а т ь с я , е с л и д а н н ы е л е г к о
в о с п р и н и м а ю т с я ч е л о в е к о м и з а н и м а ю т н е б о л ь ш о й о б ъ е м .
N am elD — и д е н т и ф и к а т о р р е с у р с а , о н в ы б и р а е т с я т а к ж е , к а к и д л я
с т а н д а р т н ы х т и п о в , и м о ж е т б ы т ь л ю б ы м ц е л ы м ч и с т о м и л и с т р о к о й .
T y p e lD э т о л ю б о е с и м в о л ь н о е о б о з н а ч е н и е в а ш е го ти п а . Р а -
зу м е е тс я , н е с л е д у е т в ы б и р а т ь п р е д о п р е д е л е н н ы е о б о з н а ч е н и я
(a c c e l e r a t o r s , b i t m a p , c u r s o r , d ia l o g , d ia l o g e x , f o n t ,
IC O N , M E N U , M E N U E X , M E S S A G E T A B L E , P O P U P , R C D A T A ,
s t r i n g t a b l e , v e r s io n i n f o ), и н а ч е о н и б у д у т т р а к т о в а т ь с я к а к
с т а н д а р т н ы е , ч т о м о ж е т п р и в е с т и к о ш и б к е .
Ч т о б ы д о б а в и т ь п р о и з в о л ь н ы й т и п р е с у р с о в в V i s u a l C + + , с л е -
д у е т п о с л е н а ж а т и я
i n s e r t в м е с т о в ы б о р а т и п а р е с у р с а и з с п и -
с к а н а ж а т ь к н о п к у
«Custom.
..» и в в е с т и
t y p e lD р е с у р с а . П е р е -
к л ю ч а т е л ь
e x t e r n a l f i l e в с в о й с т в а х р е с у р с а п о з в о л я е т о п р е -
д е л и т ь , б у д е т л и о н н а х о д и т ь с я в о в н е ш н е м ф а й л е и л и в ш и в а т ь -
с я в г с - ф а й л .
З а г р у з и т ь п р о и з в о л ь н ы й т и п н е с к о л ь к о с л о ж н е е , ч е м с т а н д а р т -
н ы й . С н а ч о л а н у ж н о о п р е д е л и т ь м е с т о н а х о ж д е н и е р е с у р с а в п р и -
л о ж е н и и ф у н к ц и е й :
HRSRC F in d R e s o u r c e (
HMODULE h M o d u le , / /и д е н т и ф и к а т о р м о д у л я п р и л о ж е н и я
LP C TS TR lp N a m e , / / и м я р е с у р с а
LP C TS TR lp T y p e / / т и п р е с у р с а
) ;
О н а в о з в р а щ а е т и д е н т и ф и к а т о р р е с у р с а ( т и п
h r s r c ), е с л и
р е с у р с н а й д е н , и л и n u l l
— в с л у ч а е н е у д а ч и . П о т о м с л е д у е т з а -
г р у з и т ь р е с у р с ф у н к ц и е й :
HG LO BAL L o a d R e s o u rc e (
HMODULE h M o d u le , / /и д е н т и ф и к а т о р м о д у л я п р и л о ж е н и я
HRSRC h R e s I n f o / /и д е н т и ф и к а т о р н а й д е н н о г о р е с у р с а
> ;
Т е п е р ь н у ж н о з а ф и к с и р о в а т ь р е с у р с в о п е р а т и в н о й п а м я т и
ф у н к ц и е й :
L P V O ID L o c k R e s o u r c e (
HG LO BAL h R e s D a ta
> .•
Ф у н к ц и я в о з в р а щ а е т д а л ь н и й у к а з а т е л ь н а о б л а с т ь п а м я т и ,
в к о т о р о й н а х о д и т с я з а г р у ж е н н ы й р е с у р с , т е п е р ь п р и л о ж е н и е
м о ж е т п о л ь з о в а т ь с я р е с у р с о м в л ю б о й м о м е н т в р е м е н и . К о г д а
п р и л о ж е н и е з а к о н ч и л о п о л ь з о в а т ь с я р е с у р с о м , с л е д у е т р а с ф и к -
с и р о в а т ь п а м я т ь , з а н и м а е м у ю р е с у р с о м , в ы з в а в ф у н к ц и ю :
BOOL G lo b a lU n lo c k (
HG LO BAL hM em
) ;
Е с л и э т и м о м е н т ы в а м н е п о н я т н ы , н е о т ч а и в а й т е с ь , п о к а ч т о
п р о с т о з а п о м н и т е . О с о б е н н о с т и р а б о т ы с о п е р а т и в н о й п а м я -
т ь ю в W
i n d o w s м ы р а с с м о т р и м , в о д н о й и з с л е д у ю щ и х ч а с т е й .
сервіс
гарантія
S Ö i o
b
o
o
k
htt://icbook.com.ua
тел. 467 6334, 467 5324
Н
А
Ш
І
П
А
Р
Т
Н
Е
Р
И
Промрегіон м. Київ, (044) 244 9620
Сінтал м. Донецьк, (062) 332 3761
Місогп Technology м. Київ, (044) 416 4585
TEAM Ltd. м. Вінниця, (0432) 53 1717
А ' О
Й К О М П Ь Ю
Т Е Р
предыдущая страница 39 Мой Компьютер 2005 13 читать онлайн следующая страница 41 Мой Компьютер 2005 13 читать онлайн Домой Выключить/включить текст