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

樹型視的三個(gè)結(jié)構(gòu)TVINSERTSTRUCT、TVITEM、NMTREEVIEW

 

TVINSERTSTRUCT


包含添加新項(xiàng)到樹形視控件所使用的信息。這個(gè)結(jié)構(gòu)被TVM_INSERTITEM消息使用。這個(gè)結(jié)構(gòu)與TV_INSERTSTRUCT結(jié)構(gòu)是一樣的,但它已經(jīng)按當(dāng)前的命名習(xí)慣重命名了。

typedef struct tagTVINSERTSTRUCT {
HTREEITEM hParent;
HTREEITEM hInsertAfter;
#if (_WIN32_IE >= 0x0400)
union
{
TVITEMEX itemex;
TVITEM item;
} DUMMYUNIONNAME;
#else
TVITEM item;
#endif
} TVINSERTSTRUCT, FAR *LPTVINSERTSTRUCT;

成員

hParent
父項(xiàng)的句柄。如果這個(gè)成員的值是TVI_ROOT或NULL,這項(xiàng)將被作為樹形控件的根插入。
hInsertAfter
插入的新項(xiàng)之后的項(xiàng)的句柄。或是下列值之一:
意味
TVI_FIRST 在列表的開始插入項(xiàng)
TVI_LAST 在列表的最后插入項(xiàng)
TVI_ROOT 作為一個(gè)根項(xiàng)添加
TVI_SORT 以字母順序插入項(xiàng)
itemex
版本4.71。TVITEMEX包含關(guān)于項(xiàng)添加的信息。
item
TVITEM包含關(guān)于項(xiàng)添加的信息。

需求

   Windows NT/2000:需要Windows NT 3.51或更高版本。
   Windows 95/98:需要Windows 95或更高版本。
   Header:定義在commctrl.h。

TVITEM

指定或接收樹形視項(xiàng)的屬性。這個(gè)結(jié)構(gòu)與TV_ITEM結(jié)構(gòu)一樣,但它已經(jīng)被當(dāng)前命名協(xié)議重新命名了。新的應(yīng)用程序應(yīng)該使用這個(gè)結(jié)構(gòu)。


typedef struct tagTVITEM{
UINT      mask;
HTREEITEM hItem;
UINT      state;
UINT      stateMask;
LPTSTR    pszText;
int       cchTextMax;
int       iImage;
int       iSelectedImage;
int       cChildren;
LPARAM    lParam;
} TVITEM, FAR *LPTVITEM;

成員

mask
指出其它的結(jié)構(gòu)成員哪些包含有效數(shù)據(jù)的標(biāo)記數(shù)組。當(dāng)這個(gè)結(jié)構(gòu)被TVM_GETITEM消息使用時(shí),mask成員指出項(xiàng)的屬性被取回。這個(gè)成員可以是下列值的一個(gè)或多個(gè)。
TVIF_CHILDREN cChildren成員是有效的。
TVIF_DI_SETITEM 樹形視控件將保留支持信息并且不重新請(qǐng)求它。當(dāng)處理TVN_GETDISPINF通知時(shí),這個(gè)標(biāo)記是有效的。
TVIF_HANDLE hItem成員有效。
TVIF_IMAGE iImage成員有效。
TVIF_PARAM lParam成員有效。
TVIF_SELECTEDIMAGE iSelectedImage成員有效。
TVIF_STATE state和stateMask成員有效。
TVIF_TEXT pszText和cchTextMax成員有效。
hItem
這個(gè)函數(shù)引用的項(xiàng)。
state
位標(biāo)記和圖像列表索引的設(shè)置,指出項(xiàng)的狀態(tài)。當(dāng)設(shè)置了一個(gè)項(xiàng)的狀態(tài),stateMask成員指出這個(gè)成員的位是有效的。當(dāng)取加一個(gè)項(xiàng)的狀態(tài)時(shí),這個(gè)成員返回stateMask成員指出的位的當(dāng)前狀態(tài)。

這個(gè)成員的0至7位包含了項(xiàng)的狀態(tài)標(biāo)記。關(guān)于可能的項(xiàng)狀態(tài)標(biāo)記,參見Tree View Control Item States.

覆蓋圖像覆蓋在項(xiàng)的圖標(biāo)圖像之上。這個(gè)成員的8至11位指定了以1為基準(zhǔn)的覆蓋圖像索引。如果這些位是0,這個(gè)項(xiàng)沒有覆蓋圖像。要隔離這些位,使用TVIS_OVERLAYMASK掩碼。要在這個(gè)成員中設(shè)置覆蓋圖像索引,使用INDEXTOOVERLAYMASK宏。圖像列表的覆蓋圖像是被ImageList_SetOverlayImage函數(shù)設(shè)置的。

一個(gè)狀態(tài)圖像是僅次于指出應(yīng)用程序定義的狀態(tài)的項(xiàng)的圖標(biāo)顯示的。通過發(fā)送TVM_SETIMAGELIST消息來指定一個(gè)狀態(tài)圖像列表。要設(shè)置一個(gè)項(xiàng)的狀態(tài)圖像,在TVITEM結(jié)構(gòu)的stateMask成員中包含TVIS_STATEIMAGEMASK值。結(jié)構(gòu)的state成員的12至15位指定狀態(tài)圖像列表中被繪制圖像的索引。

要設(shè)置狀態(tài)圖像索引,使用INDEXTOSTATEIMAGEMASK。這個(gè)宏把一個(gè)索引適當(dāng)?shù)脑O(shè)置到12至15位上。要指出項(xiàng)沒有狀態(tài)圖像,設(shè)置索引為0。這意味著在狀態(tài)圖像列表中的圖像0不能被作為一個(gè)狀態(tài)圖像使用。要隔離state成員的位12至15,使用TVIS_STATEIMAGEMASK掩碼。

stateMask
state成員的位是有效的。如果你取回了一個(gè)項(xiàng)的狀態(tài),設(shè)置stateMask成員的位來指出state成員中的這個(gè)位被返回。如果你設(shè)置了一個(gè)項(xiàng)的狀態(tài),設(shè)置stateMask成員的位來指出state成員的這個(gè)位是你想設(shè)置的。要設(shè)置或取回一個(gè)項(xiàng)的覆蓋圖像的索引,設(shè)置TVIS_OVERLAYMASK位。要設(shè)置和取回一個(gè)項(xiàng)的狀態(tài)圖像索引,設(shè)置TVIS_STATEIMAGEMASK位。
pszText
如果這個(gè)結(jié)構(gòu)指定了項(xiàng)屬性,那么這個(gè)成員是指向一個(gè)以空字符結(jié)束的字符串,包含有項(xiàng)的文本。如果這個(gè)成員是值LPSTR_TEXTCALLBACK,那么父窗口為保存名字負(fù)責(zé)。既然這樣,當(dāng)樹形視控件需要顯示、保存或編輯項(xiàng)文本時(shí),向父窗口發(fā)送TVN_GETDISPINFO通過消息,當(dāng)項(xiàng)文本改變時(shí),發(fā)送TVN_SETDISPINFO通知消息。

如果結(jié)構(gòu)是取回項(xiàng)的屬性,這個(gè)成員是取回項(xiàng)文本緩沖的地址。

cchTextMax
pszText成員指定緩沖的大小,以字符為單位。如果這個(gè)結(jié)構(gòu)被使用來設(shè)置項(xiàng)屬性,這個(gè)成員被忽略。
iImage
當(dāng)項(xiàng)是在非選擇狀態(tài)中時(shí),是樹形控件的圖像列表的索引。

如果這個(gè)成員是值I_IMAGECALLBACK,父窗口為保存索引負(fù)責(zé)。既然這樣,當(dāng)樹形視控件需要顯示這個(gè)圖像時(shí),向父窗口發(fā)送TVN_GETDISPINFO通知消息來獲得索引。

iSelectedImage
當(dāng)項(xiàng)被選擇時(shí),是樹形控件圖像列表的索引。

如果這個(gè)成員是值I_IMAGECALLBACK,父窗口為保存索引負(fù)責(zé)。既然這樣,當(dāng)樹形視控件需要顯示這個(gè)圖像時(shí),向父窗口發(fā)送TVN_GETDISPINFO通知消息來獲得索引。

cChildren
標(biāo)記指出哪一個(gè)項(xiàng)有關(guān)聯(lián)的子項(xiàng)。這個(gè)成員可以是下列值之一。
zero 這個(gè)項(xiàng)沒有子項(xiàng)。
one 這個(gè)項(xiàng)有一個(gè)或更多的子項(xiàng)。
I_CHILDRENCALLBACK The parent window keeps track of whether the item has child items. In this case, when the tree view control needs to display the item, the control sends the parent a TVN_GETDISPINFO notification message to determine whether the item has child items.

If the tree view control has the TVS_HASBUTTONS style, it uses this member to determine whether to display the button indicating the presence of child items. You can use this member to force the control to display the button even though the item does not have any child items inserted. This allows you to display the button while minimizing the control's memory usage by inserting child items only when the item is visible or expanded.

lParam
與這項(xiàng)相關(guān)的32位值。

需要

   Windows NT/2000:需要Windows NT 3.51或更高版本。
   Windows 95/98:需要Windows 95或更高版本。
   Header:定義在commctrl.h。

NMTREEVIEW

 

包含關(guān)于樹形視通知消息的信息。這個(gè)結(jié)構(gòu)與NM_TREEVIEW結(jié)構(gòu)一樣,但它已經(jīng)用當(dāng)前的命名規(guī)則進(jìn)行了重命名。

typedef struct tagNMTREEVIEW {
NMHDR hdr;
UINT action;
TVITEM itemOld;
TVITEM itemNew;
POINT ptDrag;
} NMTREEVIEW, FAR *LPNMTREEVIEW;

成員

hdr
NMHDR結(jié)構(gòu),包含了關(guān)于這個(gè)通知消息的信息
action
通知指定的動(dòng)作標(biāo)記。
itemOld
包含關(guān)于舊項(xiàng)狀態(tài)信息的TVITEM結(jié)構(gòu)。通知消息沒有使用它時(shí),這個(gè)成員為0。
itemNew
包含關(guān)于新項(xiàng)狀態(tài)信息的TVITEM結(jié)構(gòu)。通知消息沒有使用它時(shí),這個(gè)成員為0。
ptDrag
包含引起通知消息發(fā)送的事件信息的POINT結(jié)構(gòu)。

參見

WM_NOTIFY

posted on 2008-03-25 15:43 弱水一瓢 閱讀(846) 評(píng)論(0)  編輯 收藏 引用 所屬分類: MFC

<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

導(dǎo)航

統(tǒng)計(jì)

文章分類

最新評(píng)論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产视频不卡| 亚洲电影欧美电影有声小说| 亚洲少妇一区| 一区二区三区国产精品| 国产精品va在线| 午夜日韩福利| 销魂美女一区二区三区视频在线| 国产精品尤物| 久久久视频精品| 男人天堂欧美日韩| 中文在线资源观看网站视频免费不卡| 亚洲狼人综合| 国产精品一香蕉国产线看观看| 久久电影一区| 美女视频黄免费的久久| 夜夜嗨一区二区三区| 亚洲一区二区三区免费观看| 国产视频亚洲精品| 欧美高清在线一区| 欧美网站在线| 久久久久99精品国产片| 久久久伊人欧美| 亚洲视频一区二区| 性做久久久久久久久| 亚洲国产精品ⅴa在线观看| 亚洲美女少妇无套啪啪呻吟| 国产免费亚洲高清| 欧美高清视频www夜色资源网| 欧美色欧美亚洲另类七区| 久久精品亚洲精品| 欧美日韩国产综合一区二区| 久久国产精品久久久久久电车| 久久久久国产精品www| 日韩网站在线观看| 久久av一区二区| 一卡二卡3卡四卡高清精品视频 | 亚洲第一网站| 一本色道久久综合亚洲精品高清 | 国产视频欧美| 91久久精品国产91性色tv| 国产精品久久久久毛片大屁完整版| 久久久五月天| 国产精品二区在线观看| 欧美成人在线免费视频| 国产精品中文字幕在线观看| 亚洲人成欧美中文字幕| 136国产福利精品导航网址| 一本不卡影院| 99精品视频网| 久久综合色8888| 久久久精品动漫| 国产精品久久一区主播| 亚洲美女黄网| 亚洲欧洲综合另类| 久久久亚洲精品一区二区三区 | 亚洲国产一区视频| 午夜视频久久久| 欧美一级视频| 欧美日韩精品一区二区在线播放| 欧美成人免费全部| 狠狠色丁香久久婷婷综合_中| 亚洲一区二区三区免费视频| 亚洲香蕉视频| 国产精品久久久久久户外露出| 亚洲国产一区二区a毛片| 亚洲国产精品久久久久秋霞蜜臀| 欧美综合77777色婷婷| 欧美在线观看网址综合| 国产精品久线观看视频| 亚洲视频在线观看一区| 亚洲一区二区黄色| 国产精品久久亚洲7777| 99亚洲一区二区| 亚洲一区综合| 国产精品日韩精品欧美精品| 亚洲一区免费网站| 亚洲天堂av在线免费观看| 日韩午夜中文字幕| 欧美日韩国产a| 日韩午夜免费| 午夜国产精品视频免费体验区| 国产精品www色诱视频| 亚洲欧美欧美一区二区三区| 久久精品亚洲一区| 原创国产精品91| 欧美国产精品中文字幕| 一片黄亚洲嫩模| 欧美一区二视频| 激情欧美丁香| 欧美精品一卡二卡| 亚洲视频精选在线| 久久精品欧美日韩| 亚洲国产一区二区a毛片| 欧美人在线视频| 亚洲一区欧美激情| 乱人伦精品视频在线观看| 亚洲黄色性网站| 国产精品护士白丝一区av| 午夜日韩在线观看| 欧美电影免费观看| 亚洲一区国产| 在线精品观看| 欧美日韩在线播放一区二区| 欧美一区精品| 亚洲精品女人| 亚洲欧美变态国产另类| 在线播放亚洲一区| 国产精品久久久久av| 久久久久在线观看| 一本色道久久综合亚洲精品高清| 久久夜色撩人精品| 99精品视频免费观看视频| 国产在线精品成人一区二区三区 | 中日韩美女免费视频网站在线观看| 欧美一区二区日韩| 日韩午夜一区| 韩曰欧美视频免费观看| 国产精品va| 欧美激情国产高清| 久久精品一区蜜桃臀影院| 一本色道久久综合一区| 欧美激情视频在线播放| 欧美在线播放一区| 在线中文字幕一区| 亚洲日本va午夜在线电影| 国产视频久久久久久久| 欧美日韩综合在线免费观看| 久热精品视频| 久久久www成人免费无遮挡大片| 一区二区三区回区在观看免费视频| 欧美不卡高清| 久久久久这里只有精品| 亚洲欧美日韩成人| aa日韩免费精品视频一| 亚洲精品自在久久| 在线欧美日韩精品| 激情亚洲网站| 国产综合一区二区| 国产综合自拍| 国内外成人在线| 国产欧美91| 国产精品综合| 国产一区二区高清| 国产午夜亚洲精品羞羞网站| 国产乱码精品一区二区三| 国产精品wwwwww| 国产精品xxxav免费视频| 欧美日韩成人一区| 欧美色精品在线视频| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 亚洲在线国产日韩欧美| 中国成人在线视频| 亚洲一区国产视频| 亚洲——在线| 久久国产88| 久久久久久久网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久久久久高潮国产精品视| 久久这里有精品视频 | 亚洲黑丝在线| 亚洲乱码国产乱码精品精98午夜| 亚洲黄色在线视频| 亚洲乱码久久| 亚洲私人影院| 久久精品国产视频| 欧美电影打屁股sp| 亚洲精品中文字幕在线| 亚洲在线视频网站| 久久婷婷丁香| 欧美日韩黄色一区二区| 国产精品视频最多的网站| 国内精品免费在线观看| 91久久久在线| 亚洲午夜精品网| 久久久亚洲国产天美传媒修理工 | 亚洲午夜精品久久| 久久国产精品黑丝| 欧美高清在线| 亚洲性感激情| 久久久国产成人精品| 欧美日韩直播| 国内一区二区在线视频观看| 日韩亚洲国产精品| 欧美在线观看天堂一区二区三区| 欧美成人tv| 亚洲在线观看视频| 你懂的网址国产 欧美| 国产精品丝袜xxxxxxx| 亚洲激情成人在线| 亚洲欧美日韩在线不卡| 欧美激情第10页| 欧美自拍偷拍| 国产精品久久久久久久免费软件| 亚洲国产精品黑人久久久| 亚洲欧美一区二区三区久久 | 久久久国产一区二区| 亚洲精品一区二区在线| 欧美综合国产| 国产精品久久久久久久久果冻传媒| 亚洲成人在线网|