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

樹型視的三個(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>
            亚洲欧美电影院| 亚洲激情成人在线| 欧美+亚洲+精品+三区| 中日韩高清电影网| 欧美国产日韩视频| 久久都是精品| 亚洲一区在线直播| 日韩午夜免费| 亚洲国产美女| 国内精品久久久久久久影视麻豆| 欧美性开放视频| 欧美成人一区二区三区在线观看| 久久av二区| 亚洲一区二区三区影院| 亚洲精品社区| 亚洲电影免费观看高清| 久久精品首页| 性欧美大战久久久久久久免费观看 | 欧美精品日韩| 久久亚洲国产精品日日av夜夜| 亚洲欧美激情一区二区| 亚洲私人黄色宅男| 99热免费精品| 99国产精品自拍| 亚洲精品一线二线三线无人区| 欧美高清在线播放| 欧美mv日韩mv国产网站app| 久久久久久久久久久一区| 欧美一区在线看| 欧美一区亚洲| 久久动漫亚洲| 久久久www| 久久人人精品| 久热re这里精品视频在线6| 久久精品视频在线| 久久久久一区| 久久色在线播放| 久久天天躁狠狠躁夜夜av| 久久免费视频在线观看| 久久免费视频网| 毛片基地黄久久久久久天堂| 麻豆精品网站| 亚洲高清免费在线| 亚洲精品中文字幕女同| 亚洲精品在线看| 一区二区三区黄色| 午夜精品三级视频福利| 欧美在线视频观看免费网站| 欧美在线影院| 久久亚洲欧美| 欧美日韩国产一区二区三区地区| 欧美三级视频在线| 国产精品无码永久免费888| 国产日韩欧美综合精品| 黄色成人av在线| 亚洲精品中文字幕有码专区| 一卡二卡3卡四卡高清精品视频| 夜夜嗨av一区二区三区中文字幕| 亚洲视频在线播放| 久久精品视频一| 欧美黄免费看| 夜夜狂射影院欧美极品| 欧美一区二区视频在线观看2020 | 亚洲国产精品一区二区www| 最新成人av网站| 亚洲一区精品在线| 猫咪成人在线观看| 99精品国产在热久久婷婷| 欧美一区亚洲一区| 欧美激情一区三区| 国产日韩欧美综合| 亚洲精品国精品久久99热| 亚洲影视中文字幕| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲高清激情| 午夜精品区一区二区三| 欧美国产激情| 国产欧美精品一区aⅴ影院| 亚洲国产婷婷香蕉久久久久久| 亚洲一区免费看| 久久这里只有| 中文日韩电影网站| 久久亚裔精品欧美| 国产精品一区久久| 亚洲伦伦在线| 久久久99精品免费观看不卡| 亚洲精品免费在线| 久久国产色av| 国产精品国产馆在线真实露脸| 在线观看欧美激情| 香蕉尹人综合在线观看| 亚洲电影在线看| 香蕉免费一区二区三区在线观看 | 香蕉精品999视频一区二区 | 亚洲欧美久久| 亚洲高清不卡一区| 欧美一区在线直播| 国产精品国内视频| 亚洲精品乱码久久久久久蜜桃91| 欧美一区二区高清在线观看| 亚洲国产欧美一区二区三区久久| 欧美亚洲在线| 国产精品福利久久久| 亚洲人成精品久久久久| 久久婷婷丁香| 亚洲欧美精品在线观看| 欧美日韩成人在线视频| 亚洲激情在线激情| 久久一区精品| 欧美在线视频日韩| 国产欧美一区二区精品秋霞影院| 一本色道久久综合亚洲精品不| 男男成人高潮片免费网站| 亚洲欧美日本视频在线观看| 欧美日韩在线观看一区二区| 亚洲精品久久久久久下一站 | 欧美一区二区三区免费观看 | 国产午夜精品一区二区三区欧美| 中文欧美字幕免费| 亚洲精品女av网站| 久久永久免费| 伊人久久av导航| 久久综合影音| 欧美在线你懂的| 国产字幕视频一区二区| 久久爱www久久做| 午夜精品久久久久久久久久久久久| 欧美日韩免费一区二区三区| 一本色道久久综合亚洲二区三区| 亚洲激情国产精品| 欧美精品性视频| 99综合电影在线视频| 欧美国产视频一区二区| 久久综合中文| 亚洲免费成人| 亚洲另类视频| 欧美视频一区二区三区| 亚洲淫性视频| 亚洲专区免费| 国产九色精品成人porny| 欧美一区久久| 久久国产精品久久国产精品| 在线观看一区二区视频| 欧美国产日韩免费| 欧美精品1区2区3区| 亚洲一区二区三区三| 中文在线不卡| 国产亚洲欧美一区在线观看| 乱人伦精品视频在线观看| 久久综合久久久| 日韩视频永久免费| 在线视频精品一区| 国产午夜精品视频免费不卡69堂| 久久久久欧美精品| 免费观看成人www动漫视频| 日韩午夜av在线| 亚洲一区二区伦理| 好看不卡的中文字幕| 亚洲电影免费观看高清完整版在线| 欧美精品一区二区三区在线播放 | 黑人巨大精品欧美黑白配亚洲| 老司机久久99久久精品播放免费| 欧美阿v一级看视频| 亚洲你懂的在线视频| 久久黄金**| 日韩亚洲欧美在线观看| 亚洲夜间福利| 亚洲国产精品黑人久久久| 一本久久综合亚洲鲁鲁| 国产专区欧美精品| 亚洲精品九九| 国产视频一区在线观看| 亚洲第一级黄色片| 国产美女精品视频| 欧美激情一区二区三区四区| 国产精品久久| 欧美成人免费在线观看| 国产精品久久久久久久久免费| 久久综合九九| 欧美视频精品在线观看| 你懂的网址国产 欧美| 欧美视频1区| 欧美激情第五页| 国产麻豆91精品| 亚洲国产婷婷| 国产一区二区三区高清| 亚洲精品一区二区三区不| 国产一区二区三区高清| 一区二区不卡在线视频 午夜欧美不卡在| 国产亚洲欧美日韩在线一区| 亚洲美女啪啪| 亚洲高清视频在线观看| 亚洲欧美视频在线观看| 日韩亚洲综合在线| 久久久免费精品视频| 欧美一区二区三区成人| 欧美日韩成人| 欧美国产在线电影| 韩国av一区| 亚洲一区精品电影|