私はDelphi GUIアプリケーション(RADスタジオ2010)を持っており、ユーザが自分のワークスペースを再配置できるようにしたいと考えています。私はTButtonsを同じフォームでドラッグ可能にする方法を知っていますが、ユーザーがあるフォームから別のフォームにボタンをドラッグできるようにする方法はありません。 TButtonをクリックしてドラッグしようとすると、ドラッグアンドドロップ操作のように扱われるとは思いません。 TButtonを複数のフォーム間でドラッグアンドドロップできるようにするにはどうすればよいですか?フォームからフォームへのTButtonのドラッグ
答えて
まず、ボタンのDragModeをdmAutomaticに設定するか、ボタンがマウスダウンしたときに手動でBeginDragを呼び出します。次に、ドラッグするフォームのOnDragOver + OnDragDropイベントを使用します。
ターゲットフォームのOnDragDropイベントを使用して、ボタンのParentプロパティを更新します。
OnDragDropイベントは発生しません。 –
@ジョン - ( 'OnMouseDown'の)[' BeginDrag'](http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/EN/html/devwin32/wwcstartingadragoperation_xml.html)を呼び出していますか? –
また、 'DragMode'プロパティを' dmAutomatic'に設定してください。 –
私は、ドラッグアンドドロップのDelphiのバージョンとどのように行うのか分からないが、それは今あなたが強制している場合を除き
IDataObject
と
IDropTarget
とシェルのドラッグ&ドロップに最適ですDelphiの限定されたエミュレーションではなく、ドラッグドロップのためにWindow独自のAPIを使用することができます。
- 1. jQueryのフォームからフォームへのコピー
- 2. フォームからフォームへのフィールドへのWebサイトへの入力
- 3. 勝利フォームからWebフォームへのリダイレクト
- 4. C#のあるフォームから別のフォームへのイベントの伝播
- 5. あるフォームから別のフォームへのpublic voidの使用
- 6. スケールボタンからテキストへXamarinフォーム
- 7. html/phpフォームからmysqlへ
- 8. Winforms子フォームから親フォームへのtabPageの追加
- 9. フォームからフォームへのデータの移動Silverlight WP7 Expressionブレンド - SketchFlow
- 10. WebフォームからAmazonPay APIへのフォームの転記
- 11. あるフォームから別のフォームへのナビ
- 12. フォームから外部フォームへのフォームデータの転送
- 13. 基本フォームから継承されたフォームのコンポーネントへのアクセス
- 14. フォームからフォームへの値の受け渡し
- 15. フォーム1からフォーム2へのjson URLの転送
- 16. 別のフォームからのデータグリッドへのアクセス
- 17. フォームからファイルシステムへの画像のアップロード
- 18. Zendのフォームからデータベースへの挿入
- 19. ビューファイルからコントローラファイルへのフォームのインクルードPHP
- 20. フォームからフォームへのクリックを送信する方法
- 21. Angular JSからSpringへのフォーム送信
- 22. WPF NULLフォームからクラスへの値
- 23. データベースからWindowsフォームへのイメージ
- 24. フォームから状態パターンへのリファクタリング?
- 25. POSTフォームからCSSへの移行
- 26. DataGridViewからWindowsフォームのテキストファイルへC#
- 27. CSRFとクッキーからフォームへのアプローチ
- 28. フォーム提出からオブジェクトへのリンクレール
- 29. localhostからドメインへの投稿フォーム
- 30. URL HTMLフォームからPHPページへのリンク
+1これまで最高の答え – ComputerSaysNo