青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 34,comments - 2,trackbacks - 0

//重要函數(shù)
1、分配內(nèi)存:
GLOBALHANDLE hGlobal = GlobalReAlloc (hGlobal, dwSize, uiFlags) ;

uiFlags:
GMEM_FIXED    //初始化每一位為0
#define GPTR (GMEM_FIXED | GMEM_ZEROINIT)    //
#define GHND (GMEM_MOVEABLE | GMEM_ZEROINIT)   //返回一個(gè)虛擬地址

2、訪問內(nèi)存塊:
 int *p = (int *) GlobalLock (hGlobal) ;

解鎖內(nèi)存塊:GlobalUnlock (hGlobal) ;

釋放內(nèi)存;hGlobal = GlobalHandle (p) ;

3、把文本送到剪貼板
(1)、分配內(nèi)存,后面是以NULL結(jié)尾的,故要加一
hGlobal = GlobalAlloc (GHND | GMEM_SHARE, iLength + 1) ;

(2)、鎖定并獲得指針:
pGlobal = GlobalLock (hGlobal) ;

(3)、復(fù)制:
for (i = 0 ; i < wLength ; i++)
 *pGlobal++ = *pString++ ;

(4)、由于不用hGlobal 了,可以解鎖:
GlobalUnlock (hGlobal);  //可以防止泄漏

(5)、打開剪貼板并清空
OpenClipboard (hwnd) ;
EmptyClipboard () ;

(6)、設(shè)置剪貼板數(shù)據(jù),并關(guān)閉剪貼板:
SetClipboardData (CF_TEXT, hGlobal) ;
CloseClipboard () ;

//注意:不要將鎖定的句柄送給剪貼板。
//當(dāng)從程序讀出數(shù)據(jù)時(shí)需要鎖定hGlobal 句柄以訪問內(nèi)存


4、從剪貼板獲取文本:
(1)確定剪貼板是否含有數(shù)據(jù):bAvailable = IsClipboardFormatAvailable (CF_TEXT) ;

(2)、先打開剪貼板:OpenClipboard (hwnd) ;
(3)獲得句柄:hGlobal = GetClipboardData (CF_TEXT) ;

(4)把數(shù)據(jù)復(fù)制到程序前先分配內(nèi)存:pText = (char *) malloc (GlobalSize (hGlobal)) ;
獲得數(shù)據(jù)大小GlobalSize (hGlobal)
(5)、鎖定句柄獲取指向剪貼板的指針:pGlobal = GlobalLock (hGlobal) ;
(6)、復(fù)制數(shù)據(jù):strcpy (pText, pGlobal) ;或者while (*pText++ = *pGlobal++) ;

(7)、解鎖后關(guān)閉剪貼板
GlobalUnlock (hGlobal) ;
CloseClipboard ();


(5)、逐次獲得數(shù)據(jù)iFormat,
iFormat = 0 ;
OpenClipboard (hwnd) ;
while (iFormat = EnumClipboardFormats (iFormat))

 //

CloseClipboard () ;
您剪貼板不同格式的個(gè)數(shù): //iCount = CountClipboardFormats () ;


//過程

一、寫入數(shù)據(jù)到剪貼板
1、打開
BOOL OpenClipboard(   __in HWND hWndNewOwner  );  如果函數(shù)執(zhí)行成功,返回非零值.  如果函數(shù)執(zhí)行失敗,返回零,為了獲得更多的錯(cuò)誤信息,調(diào)用GetLastError.

2、清空
 BOOL EmptyClipboard(  VOID );該函數(shù)清空剪切板并釋放剪切板內(nèi)數(shù)據(jù)的句柄。函數(shù)在之后會(huì)將剪切板的所有權(quán)指派給當(dāng)前打開剪切板的窗口。

3、設(shè)置數(shù)據(jù)
HANDLE SetClipboardData(
  UINT uFormat,   //數(shù)據(jù)的格式
  HANDLE hMem  //數(shù)據(jù)指定的內(nèi)存形式
);
①、使用
HGLOBAL GlobalAlloc      分配內(nèi)存
(   UINT uFlags, // 分配屬性(方式)   
DWORD dwBytes // 分配的字節(jié)數(shù)   
);
//注意要使用GMEM_MOVEABLE 標(biāo)志
②、鎖定   鎖定內(nèi)存中指定的內(nèi)存塊,并返回一個(gè)地址值,令其指向內(nèi)存塊的起始處
LPVOID GlobalLock(   HGLOBAL hMem // handle to global memory object   );
③解鎖
GlobalUnlock函數(shù)解除鎖定的內(nèi)存塊,使指向該內(nèi)存塊的指針無效,GlobalLock鎖定的內(nèi)存,一定要用GlobalUnlock解鎖。

4、關(guān)閉
  BOOL CloseClipboard(VOID);   //關(guān)閉剪貼板,這使其他窗口能訪問剪貼板。

二、讀取
1、打開 并檢查IsClipboardFormatAvailable_
2、獲取  GetClipboardData
注意使用
用GlobalLock鎖定剪貼板那內(nèi)存塊   
GlobalSize可以用來獲取該內(nèi)存塊的大小   
使用GlobalUnlock解除鎖定
3、關(guān)閉

 

posted on 2011-09-13 16:21 Yu_ 閱讀(461) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Windows程序設(shè)計(jì)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧洲日本一区二区三区| 欧美在线一区二区三区| 久久一区中文字幕| 在线观看国产成人av片| 一区二区三区四区在线| 亚洲高清不卡在线观看| 最近看过的日韩成人| 亚洲伦理在线| 老巨人导航500精品| 亚洲精品男同| 欧美成人精品福利| 欧美午夜精品久久久久久孕妇| 欧美国内亚洲| 黄色成人小视频| 午夜视频一区二区| 亚洲图片在区色| 国产精品成人v| 午夜精品成人在线视频| 亚洲午夜激情| 国产女人18毛片水18精品| 一个人看的www久久| 夜夜嗨av一区二区三区| 欧美一区视频| 久久免费精品视频| 国产麻豆视频精品| 夜夜精品视频| 国产视频在线一区二区| 国产日韩av在线播放| 在线成人www免费观看视频| 美女免费视频一区| 1024日韩| 在线日韩中文字幕| 国产欧美一区二区精品婷婷| 欧美亚洲在线观看| 新67194成人永久网站| 国语自产精品视频在线看8查询8| 久久大香伊蕉在人线观看热2| 欧美亚洲三级| 亚洲国产成人久久| 亚洲欧洲综合另类| 免费在线亚洲欧美| 亚洲综合色婷婷| 激情91久久| 欧美激情视频在线播放| 欧美偷拍一区二区| 欧美伊人久久| 老司机67194精品线观看| 一本色道**综合亚洲精品蜜桃冫| 日韩亚洲一区二区| 国产精品一级在线| 亚洲精品网站在线播放gif| 一区二区高清视频在线观看| 国产视频一区二区三区在线观看| 久热精品视频在线观看| 欧美日韩国产综合久久| 欧美一级日韩一级| 欧美**人妖| 欧美一级专区免费大片| 免费在线成人av| 久久成人免费电影| 欧美片在线观看| 另类专区欧美制服同性| 国产精品福利在线观看| 亚洲第一福利社区| 国产婷婷一区二区| 日韩小视频在线观看| 在线观看91精品国产麻豆| 亚洲天堂av在线免费| 亚洲激情国产精品| 欧美在线观看一区| 亚洲欧美日韩国产一区二区| 久久最新视频| 久久av资源网站| 欧美日韩在线第一页| 欧美成人一区二区三区| 国产性天天综合网| 亚洲综合色视频| 午夜精品福利一区二区蜜股av| 美国十次成人| 久久免费高清| 嫩草国产精品入口| 日韩亚洲欧美高清| 亚洲毛片av| 久久综合婷婷| 久久夜色撩人精品| 国产一区二区三区黄视频| 亚洲性图久久| 欧美日韩午夜在线| 亚洲精品三级| 99日韩精品| 欧美国产日韩精品| 亚洲国产清纯| 亚洲欧洲日产国码二区| 美女网站久久| 欧美国产欧美综合| 亚洲精品影视| 欧美成人一区二区在线| 亚洲国产精品黑人久久久| 亚洲国产老妈| 久久精品一二三区| 免费在线欧美视频| 亚洲国产影院| 猛干欧美女孩| 亚洲第一网站| 99国产精品视频免费观看一公开 | 亚洲另类一区二区| 国产主播喷水一区二区| 久久精品欧美| 欧美成人精品在线观看| 国产日韩欧美高清免费| 久久成人精品| 亚洲高清在线| 亚洲国产小视频| 免费观看成人网| 欧美激情一区二区三区蜜桃视频 | 亚洲国产91| 黄色精品一区二区| 欧美在线观看一区二区| 蜜桃av噜噜一区| 亚洲高清色综合| 欧美激情国产精品| 亚洲午夜91| 久久精品久久99精品久久| 亚洲福利视频一区二区| 奶水喷射视频一区| 亚洲精选久久| 久久久久久久国产| 亚洲国产精品视频| 国产精品xxxav免费视频| 亚洲免费视频观看| 男人插女人欧美| 亚洲日韩视频| 国产精品亚洲不卡a| 性做久久久久久| 麻豆国产精品一区二区三区| 国产一区二区三区在线观看免费视频| 另类天堂av| 在线视频你懂得一区| 久久久久久九九九九| 亚洲美女啪啪| 国产小视频国产精品| 米奇777在线欧美播放| 亚洲视频一起| 欧美69视频| 久久www成人_看片免费不卡| 亚洲激情黄色| 亚洲第一在线综合在线| 久久久亚洲国产美女国产盗摄| 最新日韩在线视频| 久久精品国产精品 | 免费一区视频| 亚洲欧美一区二区原创| 亚洲承认在线| 久久久国产一区二区| 一本久道久久综合中文字幕| 国产区在线观看成人精品| 美日韩免费视频| 亚洲欧美另类国产| 亚洲开发第一视频在线播放| 久久精品国产一区二区三区免费看| 亚洲精品麻豆| 狠狠色狠狠色综合系列| 国产精品播放| 六月婷婷一区| 欧美一级一区| 亚洲精品在线视频观看| 日韩视频在线免费观看| 久久av老司机精品网站导航| 一本久道久久综合中文字幕 | 亚洲综合精品一区二区| 欧美激情乱人伦| 欧美成人一区在线| 欧美一区二区| 久久福利精品| 久久亚洲欧洲| 久久精品国产亚洲aⅴ| 亚洲美女区一区| 国内精品久久国产| 国产精品初高中精品久久| 欧美日韩在线一区二区| 美女脱光内衣内裤视频久久影院 | 欧美一区二区三区视频在线 | 亚洲精品久久久久久久久久久 | 亚洲欧洲一区二区三区| 另类尿喷潮videofree| 欧美怡红院视频| 欧美一区国产二区| 亚洲天堂视频在线观看| av不卡在线观看| 亚洲精品国精品久久99热一| 亚洲国产一区二区a毛片| 尹人成人综合网| 国产日韩精品一区二区三区| 国产精品入口麻豆原神| 久久久久一本一区二区青青蜜月| 久久免费视频观看| 久久综合久色欧美综合狠狠| 久久亚洲精品视频| 久久久久在线| 久热这里只精品99re8久|