私は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. C#のあるフォームから別のフォームへのイベントの伝播
- 4. html/phpフォームからmysqlへ
- 5. フォームからフォームへのデータの移動Silverlight WP7 Expressionブレンド - SketchFlow
- 6. フォームからフォームへの値の受け渡し
- 7. 基本フォームから継承されたフォームのコンポーネントへのアクセス
- 8. あるフォームから別のフォームへのナビ
- 9. フォームから外部フォームへのフォームデータの転送
- 10. 別のフォームからのデータグリッドへのアクセス
- 11. Zendのフォームからデータベースへの挿入
- 12. フォームからファイルシステムへの画像のアップロード
- 13. フォームからフォームへのクリックを送信する方法
- 14. フォーム提出からオブジェクトへのリンクレール
- 15. データベースからWindowsフォームへのイメージ
- 16. localhostからドメインへの投稿フォーム
- 17. フォームから状態パターンへのリファクタリング?
- 18. POSTフォームからCSSへの移行
- 19. ASP.NET MVC RazorフォームからEFへファイルアップロードでフォームを作成
- 20. 1つのフォームからさまざまなフォームへの値のアクセス
- 21. C#:フォームからドラッグする方法とコントロールですか?
- 22. javascriptフォームへのアクセス
- 23. 子フォームからクローズ親フォーム
- 24. MDIフォーム内のドラッグ可能なToolStripコントロール
- 25. デスクトップの周りにWPFフォームをドラッグ
- 26. 親フォームのAでは、子フォームからその兄弟フォーム
- 27. フォームからのスクリーンショット
- 28. フォームへのフォーカスの維持
- 29. Spring ControllerからのGWTフォームの値へのアクセス
- 30. カーソルからOracleフォームのテキスト・フィールドへの値の割り当て
+1これまで最高の答え – ComputerSaysNo