リストビュー(チェック付)の文字列取得

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: リストビュー(チェック付)の文字列取得

by 雷電 » 2007年6月29日(金) 20:43

ありがとうございました。
何とかできそうです。

一気に取得できるのかと思っていましたが、無理みたいですね・・・
質問のところも、わけのわからないことを書いてしまい、すいませんでした。
確認していませんでした・・・

今回はありがとうございました。

by xss0423 » 2007年6月29日(金) 04:02

タイトル読んでなかった。すんません。

取得は↓
http://www.2chab.net/pukiwiki/index.php ... B#ua011bc7

listview.sbpを使っているならListView_GetItemも使える筈です
そっちの方が楽かも

Dim buf[64] As Byte
ListView_GetItem(hWnd,iItem,IsubItem,buf,64)
MessageBox(0,buf,0,MB_OK)

by xss0423 » 2007年6月29日(金) 02:33

もう少し質問の内容が明確だと答えやすいんですが…
「○○するにはどうしたら良いか~」みたいな

コード: 全て選択


'チェックを設定する
Function ListView_SetCheckState(hWnd As HWND,i As Long,Check As Long) As Long
	ListView_SetCheckState = ListView_SetItemState(hWnd,i,(Check+1)<<12,LVIS_STATEIMAGEMASK)
End Function
'ListView_SetCheckState(hWnd,i,1)	チェックする
'ListView_SetCheckState(hWnd,i,0)	チェックを外す

'チェックを取得する
Function ListView_GetCheckState(hWnd As HWND,i As Long) As Long
	ListView_GetCheckState = (ListView_GetItemState(hWnd,i,LVIS_STATEIMAGEMASK)>>12)-1
End Function
'return = ListView_SetCheckState(hWnd,i)	returnが1ならチェックされている。0ならされていない

'チェックボックスつきのリストビューにする
ListView_SetExtendedListViewStyle(hWnd,LVS_EX_CHECKBOXES)

by konisi » 2007年6月28日(木) 22:41

ListView_InsertItem でググって出てきたページをたどったらそれっぽいのが出てきたんですが、参考になるでしょうか?

http://www.nitoyon.com/vc/reference/gui ... report.htm
の「テキストを取得する」の所とか。

僕なら、(API調べるのが面倒なときは特に)BytePtr型の配列を作って内容を保持しておきますが。

リストビュー(チェック付)の文字列取得

by 雷電 » 2007年6月28日(木) 21:15

チェック付のリストビューで、文字列は追加できましたが、どうやるのかわかりません。
参考にしているのは以下のページです。
どなたか教えてください。

2ちゃんねる

ページトップ