Altium Designer 軟體默認提供了一個元器件庫面板,但是使用起來較麻煩。
現在想自己實作一個程式,在程式的面板上按照自己的思路組織/顯示元器件,然后能將元器件拖拽到Altium Designer的設計圖紙上。 相當于我自己開發一個程式,要這個程式中拖出來的東西,能拽到一個第三方程式中,請問大家能否幫忙指點一下技術方向或者思路?或者還有其它巧妙的技術可以達到這一點?
舉了個類比的例子:
我們使用Visual C++開發Dialog程式的時候,Visual C++會顯示一個對話框(類比上文的圖紙),同時還會有一個toolbar顯示各種控制元件(類比上文的元件庫),我們把toolbar上面的控制元件拖拽到Dialog上完成界面的繪制。
然后現在是我想自己實作一個toolbar的程式,上面顯示一些控制元件,然后可以讓Visual C++允許我把自己toolbar程式上的控制元件拖拽到它的Dialog的畫布上。
uj5u.com熱心網友回復:
vc的并非跨行程啊,寫過activeX控制元件就明白,而且這東西即使跨境城說穿了難點是在于資料設計的互動,他的控制元件肯定是有相應規范的。uj5u.com熱心網友回復:
vc的其實是一個行程,然后通過drag and drop來實作的uj5u.com熱心網友回復:
接收拖拽目標的視窗進行拖拽動作注冊,并處理相應的訊息。我下載了一個動作類OleDropTargetEx.h完成這個動作
拖拽起點程式進行拖拽資料的創建,主要是用 COleDataSource::CacheGlobalData()介面創建資料,用COleDataSource::DoDragDrop()產生拖拽動作,當目標程式處理完之后,此介面才會回傳
uj5u.com熱心網友回復:
要拖到第三方程式上,那就要知道接收的資料型別和格式才行uj5u.com熱心網友回復:
使用OleDragDrop,但我不知道AD是否有支持OleDrag,如果只是拖圖,你可以使用螢屏截圖技巧,在自己程式里實作
uj5u.com熱心網友回復:
搜“Shell Extension”?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/82919.html
上一篇:win10設定快速啟動欄方式
