プロが教えるわが家の防犯対策術!

お世話になります。

現在リストビューに、列幅0の隠し列を用いてデータをやりとりしています。この方法以外に個々の行にパラメータを与えることは可能でしょうか?

ウィンドウハンドルにパラメータを与えることでウィンドウプロシージャに値を渡す(やり方忘れました)ように、リストビューの個々の行に値を格納できるのではないかと思うのですが・・・

宜しくお願いします。

A 回答 (1件)

★アドバイス


>個々の行にパラメータを与えることは可能でしょうか?
 ↑
 可能です。
 lParamを使います。
・ListView_SetItem() マクロで設定します。
 ListView_GetItem() マクロで取得します。
・『ListView_GetItem ListView_SetItem lParam』をキーワードで
 検索するといろいろ見つかります。

参考資料:
ListView_SetItem( hWndListView, pitem );
ListView_GetItem( hWndListView, pitem );

typedef struct _LVITEM {
 UINT mask;
 int iItem;
 int iSubItem;
 UINT state;
 UINT stateMask;
 LPTSTR pszText;
 int cchTextMax;
 int iImage;
 LPARAM lParam;
} LVITEM, FAR *LPLVITEM;

参考URL:
http://bu-nyan.m.to/sdk/sdk18.htm
http://wisdom.sakura.ne.jp/system/winapi/common/ …

以上。

参考URL:http://bu-nyan.m.to/sdk/sdk18.htm
    • good
    • 0
この回答へのお礼

ありがとうございます。早速試してみます

お礼日時:2007/10/29 14:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!