亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vc編程基礎——句柄篇.htm

?? vc編程的基礎知識
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0052)http://www.pcvc.net/relevance/b_detail.asp?sendid=25 -->
<HTML><HEAD><TITLE>VC編程基礎——句柄篇</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK 
href="VC編程基礎——句柄篇.files/esb.css" rel=stylesheet>
<META content="MSHTML 5.00.3502.5390" name=GENERATOR></HEAD>
<BODY>
<DIV align=center>
<CENTER>
<TABLE border=1 borderColorDark=#ffffff borderColorLight=#000000 cellPadding=0 
cellSpacing=0 height=218 width=710>
  <TBODY>
  <TR>
    <TD bgColor=#d0d0d0 height=20>
      <P align=center><FONT size=2><B>欄目</B>:VC大本營--相關資料(SDK) | 
      <B>加入日期</B>:2001-9-10 18:22:29 | <B>閱讀次數</B>:10818</FONT> </P></TD></TR>
  <TR>
    <TD height=20>
      <P align=right><FONT size=2><A 
      href="javascript:self.close()">關閉窗口</A>&nbsp;</FONT></P></TD></TR>
  <TR>
    <TD height=20>
      <P align=center><B>VC編程基礎——句柄篇</B></P></TD></TR>
  <TR>
    <TD height=95 width=750>
      <P align=left><FONT 
      size=2><BR><B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;作者</B>:賈旭濱&nbsp;&nbsp;&nbsp;<B>來自</B>:重慶大學光電工程學院</FONT> 
      </P>
      <BLOCKQUOTE>&nbsp;&nbsp;&nbsp;&nbsp;句柄概念在WINDOWS編程中是一個很重要的概念,在許多地方都扮演著重要的角色。但由此而產生的句柄概念也大同小異,比如:</FONT><BR>&nbsp;&nbsp;&lt;&lt;Microsoft&nbsp;Windows&nbsp;3&nbsp;Developer's&nbsp;Workshop&gt;&gt;(Microsoft&nbsp;Press,by&nbsp;Richard&nbsp;Wilton)一書中句柄的概念是:在Windows環境中,句柄是用來標識項目的,這些項目包括:</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.模塊(module)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.任務(task)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.實例(instance)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.文件(file)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.內存塊(block&nbsp;of&nbsp;memory)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.菜單(menu)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.控制(control)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.字體(font)</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.資源(resource),包括圖標(icon),光標(cursor),字符串(string)等</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;*.GDI對象(GDI&nbsp;object),包括位圖(bitmap),畫刷(brush),元文件(metafile),調色板(palette),畫筆(pen),區域(region),以及設備描述表(device&nbsp;context)。</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;WINDOWS程序中并不是用物理地址來標識一個內存塊,文件,任務或動態裝入模塊的,相反的,WINDOWS&nbsp;API給這些項目分配確定的句柄,并將句柄返回給應用程序,然后通過句柄來進行操作。</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;在&lt;&lt;WINDOWS編程短平快&gt;&gt;(南京大學出版社)一書中是這么說的:句柄是WONDOWS用來標識被應用程序所建立或使用的對象的唯一整數,WINDOWS使用各種各樣的句柄標識諸如應用程序實例,窗口,控制,位圖,GDI對象等等。WINDOWS句柄有點象C語言中的文件句柄。</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;從上面的2個定義中的我們可以看到,句柄是一個標識符,是拿來標識對象或者項目的,它就象我們的姓名一樣,每個人都會有一個,不同的人的姓名不一樣,但是,也可能有一個名字和你一樣的人。從數據類型上來看它只是一個16位的無符號整數。應用程序幾乎總是通過調用一個WINDOWS函數來獲得一個句柄,之后其他的WINDOWS函數就可以使用該句柄,以引用相應的對象。在WINDOWS編程中會用到大量的句柄,比如:HINSTANCE(實例句柄),HBITMAP(位圖句柄),HDC(設備描述表句柄),HICON(圖標句柄)等等,這當中還有一個通用的句柄,就是HANDLE,比如下面的語句:</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;HINSTANCE&nbsp;hInstance;</FONT><BR></FONT><BR>可以改成:</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;HANDLE&nbsp;hInstance;</FONT><BR></FONT><BR>&nbsp;&nbsp;上面的2句語句都是對的。</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;一個WINDOWS應用程序可以用不同的方法獲得一個特定項的句柄。許多API函數,諸如CreateWindow,GlobalAlloc,OpenFile的返回值都是一個句柄值。另外,WINDOWS也能通過應用程序的引出函數將一個句柄作為參數傳送給應用程序,應用程序一旦獲得了一個確定項的句柄,便可在WINDOWS環境下的任何地方對這個句柄進行操作。其實句柄的大量使用已經影響到了每一個WINDOWS的程序設計。</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;句柄只有當唯一的確定了一個項目的時候,它才開始有意義。句柄對應著項目表中的一項,而只有WINDOWS本身才能直接存取這個表,應用程序只能通過API函數來處理不同的句柄,舉個例子來說吧!比如:我們可以為我們的應用程序申請一塊內存塊,通過調用API函數GlobalAlloc,來返回一個句柄值:</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;hMem=GlobalAlloc(......);</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;其實現在hMem的值只是一個索引值,不是物理地址,應用程序還不能直接存取這塊內存。這兒還有一個話外題,就是,一般情況下我們在編程的時候,給應用程序分配的內存都是可以移動的或者是可以丟棄的,這樣能使有限的內存資源充分利用,所以,在某一個時候我們分配的那塊內存的地址是不確定的,因為他是可以移動的,所以得先鎖定那塊內存塊,這兒應用程序需要調用API函數GlobalLock函數來鎖定句柄。如下:</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;lpMem=GlobalLock(hMem);</FONT><BR></FONT><BR>這樣應用程序才能存取這塊內存。</FONT><BR></FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp;我想現在大家已經能對句柄概念有所了解了,我希望我的文章能對大家有所幫助。其實如果你學過SDK編程,那對句柄的概念理解會更好,更深。如果你是直接學VC6的MFC編程的,建議你看一下SDK編程,這會對你大有好處。 
      </BLOCKQUOTE></TD>
    <BLOCKQUOTE></BLOCKQUOTE></TD></TR></TBODY></TABLE></CENTER></DIV></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97久久久精品综合88久久| 麻豆国产精品一区二区三区 | 日韩免费福利电影在线观看| 亚洲成a人片综合在线| 欧美疯狂做受xxxx富婆| 亚洲午夜久久久久久久久电影院 | 国产视频一区二区在线观看| 成人午夜视频网站| 国产精品久久久久久久久快鸭| av电影在线不卡| 有码一区二区三区| 欧美日韩免费一区二区三区| 日本不卡免费在线视频| 久久一区二区视频| 成人91在线观看| 亚洲狠狠爱一区二区三区| 欧美老肥妇做.爰bbww视频| 奇米影视一区二区三区小说| 亚洲精品一区二区三区福利 | 国产91精品久久久久久久网曝门 | 一区二区三区在线视频观看58| 欧美日韩五月天| 韩国毛片一区二区三区| 国产精品午夜在线| 欧美日韩在线免费视频| 久88久久88久久久| 国产精品久久二区二区| 欧美美女bb生活片| 国产激情偷乱视频一区二区三区| 亚洲人成网站影音先锋播放| 91麻豆精品久久久久蜜臀| 国产精品影视在线观看| 亚洲一区二区三区视频在线播放| 欧美一区二区精美| 不卡的av在线| 看片网站欧美日韩| 亚洲色图欧美在线| 日韩欧美在线网站| 91免费精品国自产拍在线不卡| 日韩电影一二三区| 中文字幕av一区二区三区| 欧美视频完全免费看| 国产精品综合二区| 天堂午夜影视日韩欧美一区二区| 国产日产欧产精品推荐色| 欧美日韩国产成人在线免费| 国产精一区二区三区| 亚洲 欧美综合在线网络| 中文成人av在线| 欧美不卡视频一区| 91福利在线导航| 成人免费看视频| 激情图区综合网| 亚洲大片精品永久免费| 亚洲天堂av一区| 久久久蜜桃精品| 日韩手机在线导航| 欧美日韩精品一区二区天天拍小说 | 337p日本欧洲亚洲大胆精品| 在线视频一区二区三| 成人免费av在线| 国产一区二区三区日韩| 免费在线观看精品| 亚洲v中文字幕| 亚洲精选视频免费看| 国产精品成人免费| 中文字幕欧美日本乱码一线二线| 亚洲精品在线观| 欧美一区二区免费视频| 91麻豆精品国产自产在线| 欧美无人高清视频在线观看| 91丨九色丨蝌蚪富婆spa| 成人精品视频一区二区三区| 国产精品一区2区| 国产尤物一区二区| 极品美女销魂一区二区三区| 麻豆精品视频在线| 免费的成人av| 久久国产剧场电影| 久久se精品一区精品二区| 日本特黄久久久高潮| 日精品一区二区| 亚洲bt欧美bt精品777| 午夜精品久久久久久久久久| 亚洲va欧美va人人爽| 午夜在线电影亚洲一区| 亚洲一区在线视频| 亚洲国产日韩精品| 日韩高清一区在线| 精品亚洲porn| 国产高清精品久久久久| 成人免费视频播放| 色婷婷av一区二区三区大白胸| 91福利视频网站| 欧美精品久久久久久久多人混战| 欧美一区二区三区系列电影| 日韩美女一区二区三区| 欧美videos中文字幕| 国产视频一区在线播放| 日韩美女精品在线| 天天色天天操综合| 国内外成人在线| av在线不卡网| 在线一区二区三区四区五区| 91精品国产麻豆| 国产日产精品1区| 中文字幕一区视频| 午夜视频久久久久久| 全部av―极品视觉盛宴亚洲| 日韩**一区毛片| 久久精品国产一区二区| 成人h动漫精品| 91日韩一区二区三区| 欧美伊人久久久久久午夜久久久久| 91免费观看在线| 欧美日韩国产片| 久久精品一区二区三区不卡| 日本一区二区综合亚洲| 日韩理论片中文av| 亚洲丰满少妇videoshd| 免费观看一级特黄欧美大片| 国产美女视频91| eeuss鲁一区二区三区| 欧美三级视频在线| 日韩三级电影网址| 国产精品国产三级国产三级人妇 | 成人精品高清在线| 91在线国产观看| 亚洲久草在线视频| 国产成人av影院| 久久99久久精品| 美日韩一区二区| 亚洲图片有声小说| 日韩成人午夜电影| 免费高清成人在线| 免费人成精品欧美精品| 日本在线不卡视频一二三区| 五月天国产精品| 国产一区二区三区久久悠悠色av | 久久亚洲影视婷婷| 久久亚洲精品国产精品紫薇| 精品国产一区二区三区久久影院 | 欧美一区二区三区视频在线| 欧美精品久久99| 91精选在线观看| 欧美一区二区三区视频免费| 欧美日韩不卡在线| 久久精品人人做人人综合| 国产欧美一区二区精品性色 | 日本韩国欧美在线| 99久久精品99国产精品| 91麻豆精品国产综合久久久久久| 日韩精品专区在线影院观看| 日韩美女天天操| 国产人久久人人人人爽| 中文字幕中文字幕一区二区| 五月婷婷综合在线| 久久丁香综合五月国产三级网站 | 成人涩涩免费视频| 97国产一区二区| 欧美视频精品在线| 欧美精品一区二区三区高清aⅴ| 国产性色一区二区| 午夜精品久久久久久久久久| 男女性色大片免费观看一区二区| 精品一区二区三区久久| 国产风韵犹存在线视精品| 色哟哟一区二区| 欧美三级在线视频| 中文字幕国产一区| 亚洲五码中文字幕| 韩国欧美国产一区| 在线看国产一区| 日韩午夜电影av| 亚洲高清视频在线| 国产98色在线|日韩| 91久久精品国产91性色tv| 日韩精品一区二区三区视频 | 亚洲五码中文字幕| 精品在线免费视频| 在线这里只有精品| 精品黑人一区二区三区久久| 亚洲国产视频一区二区| 国产一级精品在线| 欧洲av一区二区嗯嗯嗯啊| 久久精品一区二区三区不卡牛牛| 亚洲一区二区三区爽爽爽爽爽| 亚洲一区二区三区四区五区黄| 成人免费看黄yyy456| 日韩区在线观看| 亚洲在线中文字幕| 成人高清免费在线播放| 91.xcao| 首页综合国产亚洲丝袜| caoporm超碰国产精品| 欧美va亚洲va在线观看蝴蝶网| 一级特黄大欧美久久久| 国产在线精品一区二区夜色| 99国产精品一区| 国产精品美女久久久久aⅴ|