GdiComment

此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

GdiComment

VB聲明

Declare Function GdiComment Lib "gdi32" Alias "GdiComment" (ByVal hdc As Long, ByVal cbSize As Long, lpData As Byte) As Long

說(shuō)明

為指定的增強(qiáng)型圖元文件設(shè)備場(chǎng)景添加一條注釋信息

返回值

Long,非零表示成功,零表示失敗

參數(shù)表

參數(shù)

類型及說(shuō)明

hdc

Long,目標(biāo)增強(qiáng)型圖元文件設(shè)備場(chǎng)景的句柄

cbSize

Long,欲嵌入圖元文件的數(shù)據(jù)長(zhǎng)度

lpData

Byte,一個(gè)注釋結(jié)構(gòu)或一個(gè)緩沖區(qū)的Long內(nèi)存地址,其中包含了欲添加的注釋正文

注解

盡管可在圖元文件中嵌入任何專用或私有(Private)信息,但只有幾種全局?jǐn)?shù)據(jù)格式能夠嵌入。如將緩沖區(qū)看作一個(gè)32位Long型值的數(shù)組,則全局注釋的值就是下面這個(gè)樣子:

第一個(gè)條目是常數(shù)GDICOMMENT_IDENTIFIER

第二個(gè)條目如下所示:

首先是一個(gè)GDICOMMENT_WINDOWS_METAFILE——在增強(qiáng)型圖元文件中嵌入一個(gè)標(biāo)準(zhǔn)圖元文件。它的后面跟隨下述值之一:

□  標(biāo)準(zhǔn)圖元文件的版本號(hào)

□  一個(gè)校驗(yàn)和(checksum)值:所有圖元文件數(shù)據(jù)的總和——包括這個(gè)值——必須是零

□  零

□  后面跟隨的窗口圖元文件的大小

GDICOMMENT_BEGINGROUP——標(biāo)志一組繪圖命令在增強(qiáng)型圖元文件在中的起始處。它的后面跟隨:

□  四個(gè)Long值。定義一個(gè)RECT結(jié)構(gòu)。結(jié)構(gòu)中包含了繪圖命令的約束矩形

□  可選的Unicode字串的長(zhǎng)度。字串中包含對(duì)命令組的說(shuō)明文字。如不想提供說(shuō)明,可設(shè)為零

GDICOMMENT_ENDGROUP——標(biāo)志增強(qiáng)型圖元文件中的一組繪圖命令的結(jié)尾

GDICOMMENT_MULTIFORMATS——以不同的格式嵌入一幅處理過(guò)的圖象。例如,可利用這個(gè)注釋在一個(gè)增強(qiáng)型圖元文件中嵌入一個(gè)封裝式PostScript圖象。回放這條記錄的時(shí)候,windows會(huì)重畫它能描繪的第一組格式。它的后面跟隨:

□  四個(gè)Long值。定義一個(gè)RECT結(jié)構(gòu)。結(jié)構(gòu)中包含了繪圖命令的約束矩形

□  包括在注釋中的格式數(shù)量

□  一系列EMRFORMAT結(jié)構(gòu),每種格式使用一個(gè)

Top