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

樹型視的三個結構TVINSERTSTRUCT、TVITEM、NMTREEVIEW

 

TVINSERTSTRUCT


包含添加新項到樹形視控件所使用的信息。這個結構被TVM_INSERTITEM消息使用。這個結構與TV_INSERTSTRUCT結構是一樣的,但它已經按當前的命名習慣重命名了。

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
父項的句柄。如果這個成員的值是TVI_ROOT或NULL,這項將被作為樹形控件的根插入。
hInsertAfter
插入的新項之后的項的句柄。或是下列值之一:
意味
TVI_FIRST 在列表的開始插入項
TVI_LAST 在列表的最后插入項
TVI_ROOT 作為一個根項添加
TVI_SORT 以字母順序插入項
itemex
版本4.71。TVITEMEX包含關于項添加的信息。
item
TVITEM包含關于項添加的信息。

需求

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

TVITEM

指定或接收樹形視項的屬性。這個結構與TV_ITEM結構一樣,但它已經被當前命名協議重新命名了。新的應用程序應該使用這個結構。


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
指出其它的結構成員哪些包含有效數據的標記數組。當這個結構被TVM_GETITEM消息使用時,mask成員指出項的屬性被取回。這個成員可以是下列值的一個或多個。
TVIF_CHILDREN cChildren成員是有效的。
TVIF_DI_SETITEM 樹形視控件將保留支持信息并且不重新請求它。當處理TVN_GETDISPINF通知時,這個標記是有效的。
TVIF_HANDLE hItem成員有效。
TVIF_IMAGE iImage成員有效。
TVIF_PARAM lParam成員有效。
TVIF_SELECTEDIMAGE iSelectedImage成員有效。
TVIF_STATE state和stateMask成員有效。
TVIF_TEXT pszText和cchTextMax成員有效。
hItem
這個函數引用的項。
state
位標記和圖像列表索引的設置,指出項的狀態。當設置了一個項的狀態,stateMask成員指出這個成員的位是有效的。當取加一個項的狀態時,這個成員返回stateMask成員指出的位的當前狀態。

這個成員的0至7位包含了項的狀態標記。關于可能的項狀態標記,參見Tree View Control Item States.

覆蓋圖像覆蓋在項的圖標圖像之上。這個成員的8至11位指定了以1為基準的覆蓋圖像索引。如果這些位是0,這個項沒有覆蓋圖像。要隔離這些位,使用TVIS_OVERLAYMASK掩碼。要在這個成員中設置覆蓋圖像索引,使用INDEXTOOVERLAYMASK宏。圖像列表的覆蓋圖像是被ImageList_SetOverlayImage函數設置的。

一個狀態圖像是僅次于指出應用程序定義的狀態的項的圖標顯示的。通過發送TVM_SETIMAGELIST消息來指定一個狀態圖像列表。要設置一個項的狀態圖像,在TVITEM結構的stateMask成員中包含TVIS_STATEIMAGEMASK值。結構的state成員的12至15位指定狀態圖像列表中被繪制圖像的索引。

要設置狀態圖像索引,使用INDEXTOSTATEIMAGEMASK。這個宏把一個索引適當的設置到12至15位上。要指出項沒有狀態圖像,設置索引為0。這意味著在狀態圖像列表中的圖像0不能被作為一個狀態圖像使用。要隔離state成員的位12至15,使用TVIS_STATEIMAGEMASK掩碼。

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

如果結構是取回項的屬性,這個成員是取回項文本緩沖的地址。

cchTextMax
pszText成員指定緩沖的大小,以字符為單位。如果這個結構被使用來設置項屬性,這個成員被忽略。
iImage
當項是在非選擇狀態中時,是樹形控件的圖像列表的索引。

如果這個成員是值I_IMAGECALLBACK,父窗口為保存索引負責。既然這樣,當樹形視控件需要顯示這個圖像時,向父窗口發送TVN_GETDISPINFO通知消息來獲得索引。

iSelectedImage
當項被選擇時,是樹形控件圖像列表的索引。

如果這個成員是值I_IMAGECALLBACK,父窗口為保存索引負責。既然這樣,當樹形視控件需要顯示這個圖像時,向父窗口發送TVN_GETDISPINFO通知消息來獲得索引。

cChildren
標記指出哪一個項有關聯的子項。這個成員可以是下列值之一。
zero 這個項沒有子項。
one 這個項有一個或更多的子項。
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
與這項相關的32位值。

需要

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

NMTREEVIEW

 

包含關于樹形視通知消息的信息。這個結構與NM_TREEVIEW結構一樣,但它已經用當前的命名規則進行了重命名。

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

成員

hdr
NMHDR結構,包含了關于這個通知消息的信息
action
通知指定的動作標記。
itemOld
包含關于舊項狀態信息的TVITEM結構。通知消息沒有使用它時,這個成員為0。
itemNew
包含關于新項狀態信息的TVITEM結構。通知消息沒有使用它時,這個成員為0。
ptDrag
包含引起通知消息發送的事件信息的POINT結構。

參見

WM_NOTIFY

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

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

導航

統計

文章分類

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲福利视频专区| 亚洲欧洲精品一区二区| 亚洲综合999| 国产精品日日摸夜夜添夜夜av| 夜夜嗨av一区二区三区中文字幕 | 一区二区三区视频免费在线观看| 亚洲国产电影| 欧美日韩精品免费观看视一区二区| 99re热这里只有精品视频| 亚洲精品乱码久久久久久黑人| 欧美日韩二区三区| 午夜电影亚洲| 久久九九有精品国产23| **性色生活片久久毛片| 亚洲精选一区二区| 国产精品激情av在线播放| 久久精品中文字幕免费mv| 久久久综合香蕉尹人综合网| 亚洲精品国产精品乱码不99| 洋洋av久久久久久久一区| 国产一区二区三区精品久久久| 蜜桃av一区二区三区| 欧美乱人伦中文字幕在线| 亚洲欧美日韩天堂一区二区| 久久久一本精品99久久精品66| 夜夜爽99久久国产综合精品女不卡 | 亚洲老司机av| 亚洲一区二区三区在线看| 尤物九九久久国产精品的特点| 亚洲国产老妈| 国产日韩成人精品| 日韩视频精品在线| 黄色免费成人| 宅男66日本亚洲欧美视频| 狠狠色2019综合网| 亚洲视频综合| 亚洲精选久久| 欧美中文字幕在线| 宅男精品视频| 免费视频久久| 久久久精品国产一区二区三区| 欧美日本亚洲| 欧美激情视频网站| 狠狠色综合播放一区二区| 一区二区欧美日韩| 亚洲人成欧美中文字幕| 久久精品久久综合| 午夜精品久久久久久久白皮肤| 欧美精品v国产精品v日韩精品| 久久国产欧美精品| 欧美午夜精品一区| 亚洲精品欧洲精品| 亚洲欧洲一区二区三区| 久久国产一区二区三区| 久久gogo国模裸体人体| 欧美日韩亚洲一区二区三区在线 | 亚洲一区二区三区中文字幕在线 | 国产精品久久77777| 亚洲人体大胆视频| 91久久精品网| 麻豆精品视频在线| 免费亚洲网站| 亚洲大胆人体视频| 久久久亚洲国产天美传媒修理工| 久久精品国产精品 | 国产精品区一区二区三| 日韩图片一区| 亚洲一区一卡| 国产精品久久久久久久7电影| 亚洲精品一区二区在线观看| 日韩天堂av| 欧美人与禽性xxxxx杂性| 亚洲激情综合| 亚洲天堂免费观看| 欧美午夜精品电影| 亚洲欧美久久久| 久久精品一级爱片| 黑人极品videos精品欧美裸| 久久久久久九九九九| 欧美国产日韩一区二区三区| 亚洲精品一区在线观看香蕉| 欧美顶级艳妇交换群宴| 亚洲精品在线看| 亚洲视频一区二区| 国产精品久久久久久亚洲调教 | 久久美女性网| 亚洲成人在线视频播放| 欧美成人高清| 一区二区三区高清视频在线观看| 午夜久久电影网| 国产一区在线播放| 久久综合中文色婷婷| 最新国产の精品合集bt伙计| 99国产精品99久久久久久粉嫩| 欧美三级第一页| 亚洲一二三级电影| 久热精品视频| 亚洲精品资源美女情侣酒店| 国产精品www色诱视频| 久久本道综合色狠狠五月| 欧美韩日视频| 午夜久久久久久| 亚洲国产一区二区在线| 国产精品久久国产精品99gif | 久久国内精品视频| 亚洲国产欧美一区| 亚洲夜间福利| 亚洲第一天堂av| 国产精品欧美日韩一区| 免费久久99精品国产自| 亚洲性感激情| 亚洲成色777777在线观看影院| 先锋影音国产精品| 亚洲人成网站在线播| 国产精品无码专区在线观看| 欧美mv日韩mv国产网站app| 在线一区观看| 91久久中文| 欧美1区2区视频| 久久精品人人爽| 亚洲一区美女视频在线观看免费| 永久免费精品影视网站| 国产精品综合色区在线观看| 欧美久久电影| 欧美电影免费观看高清完整版| 欧美一区二区视频在线观看| 亚洲午夜激情网站| 亚洲精品小视频| 亚洲国产天堂久久综合网| 久久久久久尹人网香蕉| 欧美一区二区三区视频免费播放 | 狠狠色狠狠色综合日日小说| 欧美视频不卡| 欧美成人一品| 久久夜精品va视频免费观看| 久久99伊人| 欧美亚洲一区二区三区| 亚洲欧美日韩国产中文| 亚洲在线播放| 亚洲无限av看| 一本色道久久99精品综合| 亚洲激情专区| 亚洲剧情一区二区| 亚洲精品视频在线看| 亚洲老板91色精品久久| 亚洲精品看片| 99热免费精品| 亚洲视频在线观看三级| 在线亚洲国产精品网站| 亚洲天堂第二页| 亚洲女女做受ⅹxx高潮| 亚洲欧美日本日韩| 欧美在线日韩| 久久网站免费| 欧美高清一区| 国产精品国产a级| 国产精品久久午夜| 国产日韩欧美综合一区| 国内成人在线| 亚洲国产日韩在线| 亚洲狼人综合| 午夜精品久久久99热福利| 亚洲欧美在线免费观看| 校园激情久久| 久久综合网络一区二区| 欧美韩日一区| 在线一区欧美| 久久国产成人| 欧美精品高清视频| 国产精品黄页免费高清在线观看| 国产精品一二| 在线看片欧美| 亚洲私人影院在线观看| 欧美一区二区三区视频在线 | 亚洲欧洲一区二区在线播放| 中文国产亚洲喷潮| 欧美一区二区久久久| 欧美大尺度在线观看| 99在线精品免费视频九九视| 性欧美超级视频| 欧美激情一区二区三级高清视频 | 久久精品国产99国产精品澳门| 免费成人美女女| 国产精品入口麻豆原神| 亚洲第一免费播放区| 亚洲欧美国产日韩天堂区| 你懂的成人av| 亚洲午夜av电影| 欧美电影免费观看高清| 国产视频一区在线观看| 妖精成人www高清在线观看| 久久综合中文字幕| 亚洲午夜视频在线观看| 免费亚洲婷婷| 国精品一区二区| 亚洲欧美另类中文字幕| 亚洲激情另类| 久久久亚洲高清| 国产日韩欧美三区| 亚洲性人人天天夜夜摸|