屈、Windows夕崧侃尖!譜姥坪否(函誼譜姥坪否鞘凹)
Windows戻工阻叱嶽函誼譜姥坪否鞘凹議圭隈。泌惚壓侃尖匯倖嶧連扮函誼阻譜姥坪否鞘凹?哘乎壓曜竃完笥痕方岻念瞥慧万?賜宀評茅万?。匯稀瞥慧阻鞘凹?万祥音壅嗤丼阻。斤噐嬉咫字譜姥坪否鞘凹?号夸祥短嗤宸担冢鯉。壓及噴眉嫗氏網胎嬉咫。
恷械喘議函誼旺瞥慧譜姥坪否鞘凹議圭隈頁?壓侃尖WM_PAINT嶧連扮?聞喘BeginPaint才EndPaint柵出?
hdc = BeginPaint (hwnd, &ps) ; 凪万佩殻會 EndPaint (hwnd, &ps) ;
延楚ps頁侏蓑葎PAINTSTRUCT議潤更?乎潤更議hdc忖粁頁BeginPaint勧指議譜姥坪否鞘凹。 PAINTSTRUCT潤更嗽淫根匯倖兆葎rcPaint議RECT?裳侘?潤更?rcPaint協吶匯倖淫律完笥?塋焦瘕鯲湮Х粁У直慚痢J荒担?BeginPaint資誼議譜姥坪否鞘凹?峪嬬壓宸倖曝囃坪紙夕。BeginPaint柵出聞乎曝囃嗤丼。
Windows殻會珊辛參壓侃尖掲WM_PAINT嶧連扮函誼譜姥坪否鞘凹?
hdc = GetDC (hwnd) ; 凪万佩殻會 ReleaseDC (hwnd, hdc) ;
宸倖譜姥坪否癖喘噐完笥鞘凹葎hwnd議?塋焦瘕髻U睾Ã彤佯?BeginPaint才EndPaint議怏栽岻寂議児云曝艶頁?旋喘貫GetDC勧指議鞘凹辛參壓屁倖?塋焦瘕鯢六耆次5曳撮? GetDC才ReleaseDC音聞?塋焦瘕鰆佝虜凌苗楜栂湮?瘕魃箜瓶佩А?
Windows殻會珊辛參函誼癖喘噐屁倖完笥?遇音叙尫噐完笥議?塋焦瘕鬘3?4追莟個敞歉箟絓?
hdc = GetWindowDC (hwnd) ; 凪万佩殻會 ReleaseDC (hwnd, hdc) ;
宸倖譜姥坪否茅阻?塋焦瘕鰆儞癸vii弘趯┫或攀脹衞眩弌〜傍ァより檞??与鮗棕?frame?。GetWindowDC痕方載富聞喘?泌惚?晦編喘匯喘万?夸駅倬盛舜侃尖WM_NCPAINT嶧連?Windows聞喘乎嶧連壓完笥議掲?塋焦瘕鯢六耆次?
BeginPaint、GetDC才GetWindowDC資誼議譜姥坪否脅嚥篇儷?塋焼烔狼陳蓋?惷┫或斛犢悄Hゝ檀莟個敞歉箟繒珍輌燦櫤輞39探頂垜鑣?CreateDC?
hdc = CreateDC (pszDriver, pszDevice, pszOutput, pData) ; 凪万佩殻會 DeleteDC (hdc) ;
箭泌?艇辛參宥狛和中議柵出栖函誼屁倖徳鳥議譜姥坪否鞘凹?
hdc = CreateDC (TEXT ("DISPLAY"), NULL, NULL, NULL) ;
壓完笥岻翌亟秘鮫中匯違頁音如輝議?徽斤噐匯乂音揖儖械議哘喘殻會栖傍?宸劔恂載圭宴?艇珊辛宥狛壓柵出GetDC扮聞喘匯倖NULL歌方?貫遇函誼屁倖徳鳥議譜姥坪否鞘凹?音狛宸壓猟周嶄厮将戻欺阻?。壓 及噴眉嫗嶄?厘断繍聞喘CreateDC痕方栖函誼匯倖嬉咫字譜姥坪否鞘凹。
嗤扮艇峪頁俶勣函誼購噐蝶譜姥坪否議匯乂佚連遇旺音序佩販採紙鮫?壓宸嶽秤趨和?艇辛參聞喘CreateIC栖函誼匯倖仝佚連坪否々議鞘凹?凪歌方嚥CreateDC痕方屢揖?箭泌?
hdc = CreateIC (TEXT ("DISPLAY"), NULL, NULL, NULL) ;
艇音嬬喘宸倖佚連坪否鞘凹吏譜姥貧亟叫廉。聞喘了夕扮?函誼匯倖仝坪贋譜姥坪否々嗤扮頁嗤喘議?
hdcMem = CreateCompatibleDC (hdc) ; 凪万佩殻會 DeleteDC (hdcMem) ;
艇辛參繍了夕僉序坪贋譜姥坪否?隼朔聞喘GDI痕方壓了夕貧紙鮫。厘繍壓及噴膨嫗網胎宸乂室宝。
念中厮将戻欺狛?metafile頁匯乂GDI柵出議鹿栽?參屈序崙侘塀園鷹。艇辛參宥狛函誼metafile譜姥坪否栖秀羨metafile?
hdcMeta = CreateMetaFile (pszFilename) ; 凪万佩殻會 hmf = CloseMetaFile (hdcMeta) ;
壓metafile譜姥坪否嗤丼豚寂?販採喘hdcMeta侭恂議GDI柵出脅延撹metafile議匯何蛍遇音氏?塋勝T攤彤?CloseMetaFile岻朔?譜姥坪否鞘凹延葎涙丼?痕方勧指匯倖峺?metafile?hmf?議鞘凹。厘氏壓 及噴伊嫗網胎metafile。