2011-08-01から1ヶ月間の記事一覧

cxGrid でマウス下のセルを取得する

TcxCustomGridViewまたは、TcxCustomGridViewInfoのGetHitTestメソッドを使用します。 例として、TableViewのOnMouseMoveでマウス下のセルの情報を取得してみます。 procedure TForm1.cxGrid1TableView1MouseMove(Sender: TObject; Shift: TShiftState; X, Y…

Virtual Listview とWindows7/Vista

結構前のDelphiMLでの話です。 どうも、この辺りを見るとVista以降でVirutal Listviewを使用するとLVM_GETITEMPOSITIONで返ってくる値が正しくない値になってしまうようです。 なので、TListItemのTopとかLeftの値が使えないんですね。LVM_GETITEMRECTで取得…

ブロック参照のダブルクリックカスタマイズ

AutoCAD2006でObjectARXでprotocol extensionsを使ってブロック参照をダブルクリックした時に、属性の値で追加したコマンドを呼び分けるという処理をしてました。この機能をAutoCAD2012に移植したのでメモ。 コード自体には特に変更の必要はなかったのですが…