netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2003-12-18 古い日記からの変換データ [長年日記] ▲
_ Delphi ▲
ドラッグ中のキーボード状態を取得するのには,KeyboardStateToShiftState というのを使えばいいらしい.VCL ヘルプに載ってないけど…….
CTRL が押されたら DragObject を継承して作ったCopy プロパティを ON にして,Copy プロパティが ON かどうかでドラッグ中のカーソルキーの値を返すようにgetDragCursor をオーバーライドしてみた.
カーソル自体も自作.影は付かないけど,Windows システムカーソルを手本にそれっぽいコピー時用のカーソルを作ってみた.[ツール]-[イメージエディタ]で書いてMYCURSOR CURSOR "ファイル名"const crMyCursor = 1;Screen[crMyCursor] := LoadCursor(hinstance, "MYCURSOR");とするだけ.けっこう簡単でいい.