問題タブ [clistctrl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3077 参照

c++ - CListCtrl レポート ビューにビットマップ イメージが表示されない

関連する画像を含むアイテムのリストを表示する CListCtrl を含むダイアログを MFC で作成しようとしています。ただし、画像は空白の白い正方形として表示されています。彼らはそこにいる、あるいは少なくとも、彼らがいるべき場所がある。

ファイルからビットマップを読み込もうとしていますが (同じ効果を持つリソース ID から読み込もうとしましたが)、それを CImageList に保存しています。次に、このイメージ リストが CListCtrl に渡されます。同じコードを使用してプロジェクトの他の場所で同じビットマップを正常にロードできたので、ビットマップが正しくロードされていることはかなり確信しています。

これが重要かどうかはわかりませんが、これはコンテキスト メニューのシェル拡張機能の一部であり、ユーザーがエクスプローラーのコンテキスト メニューの項目の 1 つをクリックすると、ダイアログが表示されます。また、私は MFC に比較的慣れていないので、本当に明らかなことを見逃していたら申し訳ありません。

以下は、レポート ビューで CListCtrl を初期化するための私のコードで、2 つの列と 1 つの項目があり、最初の列に画像があり、2 番目の列にテキストが含まれている必要があります。

私が間違っていることは何か分かりますか?

0 投票する
4 に答える
7924 参照

c++ - CListCtrl に常に 1 つの項目を選択させる方法は?

ラジオ ボタンのコレクションのように、CListCtrl に常に選択された項目が必要です。

私はスタイルを使用しました:LVS_SHOWSELALWAYS|LVS_SINGLESEL

このようなスタイルを探していますが、これを見つけることができませんでした。

0 投票する
1 に答える
2342 参照

c++ - CListCtrl リスト ビューの垂直スクロール バー

「リスト」ビュー モードで CListCtrl を使用していますが、水平方向ではなく垂直方向にスクロールできません。

ここで提案を試みました: CListCtrlの垂直スクロールバーですが、アイコン表示モードを使用している場合にのみ機能します。リストモードでは機能しません。

では、リスト ビュー モードで CListCtrl を垂直方向にスクロールするにはどうすればよいでしょうか。

0 投票する
1 に答える
1973 参照

mfc - UINT32値を持つCListCtrlSetItemData

がありCListCtrl、UINT32値を格納したいのですが、で読み取ると常に0が返されます。GetItemData

私はこのコードを持っています:

UINTの代わりにintまたはDWORDを使用しても、同じ結果が得られます。

0 投票する
1 に答える
1620 参照

mfc - CListCtrlは、同じアイテムをクリックするとLVN_ITEMCHANGED通知を強制します

親がアイテムの変更を処理するCListCtrlがあります

ON_NOTIFY(LVN_ITEMCHANGED、IDC_LIST_CTRL、OnItemchangedListCtrl)

すでに選択した同じアイテムをクリックする場合を除いて、すべてがうまく機能します。選択が変更されていないことはわかっていますが、このルーチンで処理される動作を強制したいと思います。

私はすでにこれをそのように処理しようとしました

ON_NOTIFY(LVN_ITEMCHANGING、IDC_LIST_CTRL、OnItemchangingListCtrl)

どこかで読んだように、* pRresultを0に設定すると、ITEMCHANGED処理が強制されます。良い試みですが、失敗しました。

0 投票する
0 に答える
925 参照

c++ - MFC CListCtrl 最大列数制限?

私はこれをグーグルで検索しましたが、MFC の CListCtrl に最大列制限、つまりリストの列数があるかどうかを見つけることができないようです。X列を超える数の列を表示する際に問題があり、表示しようとするとクラッシュするだけなので、あるかどうか疑問に思います。ところで、私は仮想リストを使用しています。

ありがとう。

0 投票する
1 に答える
3009 参照

mfc - MFC CListCtrl 任意のセルのテキストを更新する

この質問は、行をプログラムで更新する方法を理解することです。詳細。ファイルまたはダイアログの編集コントロールからデータを受け入れるlistcrtlがあります。アイテムが追加されると、追加した位置がわかるので、サブアイテムのテキストを変更できます。リストに並べ替え機能を実装したので、位置が変わり続けています。行を認識できるように、各行に識別子列があります。ここで、外部イベントから、私が知っている ID の他の列の値を変更する必要がある場合は、最初に id 列を比較してアイテムの位置を見つけ、次にその位置でサブアイテムテキストを設定する必要があります.

これは、最初に行を見つけるのに時間がかかり、次に列を更新する必要があることを除けば、うまく機能します。

さて、行を直接取得するには、助けが必要です。http://msdn.microsoft.com/en-us/library/windows/desktop/hh298346(v=vs.85).aspxを調べました が、これは MFC を使用しません。これを達成するのを手伝ってください。

0 投票する
1 に答える
957 参照

c++ - CListCtrlで単一のセルを分割する方法

私は現在C++/ MFCアプリケーションに取り組んでおり、さまざまなリストコントロール(例:CListCtrlStyledオブジェクト:

同じ行のセルを変更せずに、個々の行を複数の列に分割する方法が必要です。

ここで私が達成したい結果を見ることができます。

最初は別のリストの中にリストを挿入しようと思っていましたが、この方法では実行できないようです...同様の効果を得る他の方法はありますか?外部ドキュメントやサンプルコードへのリンクは大歓迎です。

ありがとう

それ

0 投票する
1 に答える
932 参照

c++ - CProgressCtrl を CListCtrl に追加する方法

リスト コントロールのインデックスにプログレス バーを追加しようとしています。これを行うための簡単なコマンドがなく、ある種の描画が必要であることは知っていますが、これを達成する方法についての適切な説明が見つかりません。私は MFC を平凡に理解しているので、これは少し高度かもしれませんが、誰かがこれを行う方法の良い例を教えてくれるか、これに似たものを説明するリンクを教えてくれることを望んでいました.

0 投票する
2 に答える
12385 参照

visual-c++ - ClistCtrl アイテムの色を設定

MFC アプリケーションに ClistView コントロールがあります。内容に応じていくつかの項目に色を付ける必要があります。たとえば、「No Response to」で始まる場合は、赤にする必要があります。

これまでのところ、私は試しました

しかし、うまくいきません。色は変わりません。私は何かを見逃していますか、何か間違っていますか?