2011-11-14 73 views
0

我正在嘗試創建一個窗體窗體應用程序,它能夠處理桌面上的圖標,比如保持它們並更改它們的屬性等......你能給我一些建議如何創建這個僞臺式機?我還沒有找到任何可以讓我在Form上放置.lnk快捷鍵的東西。.lnk Windows窗體中的快捷方式

感謝

+2

你可以稍微擴展一下。您究竟如何「處理」桌面上的圖標?拖放? – Connell

+0

我想創建一個應用程序,將作爲我的桌面......爲了組織...它應該和桌面一樣,但是在更多的形式中,它們將擁有一個快捷方式類別......像圖形處理器(我保留很多)或編程東西等...簡單地...我試圖在Windows窗體中創建多臺桌面 – PanBrambor

+0

這個問題太寬泛了,將來會嘗試將問題提煉成可回答的問題。模擬桌面是一個巨大的項目,其中包括抓取縮略圖,記住位置等。如果你正在尋找一個關於如何在C#中使用LNK文件的解釋,那麼它很容易回答,並且很適合 –

回答

0

對於這一點,你並不需要真正的LNK文件(創建它們,你需要使用的P/Invoke)。 只需使用Icon-View製作ListView即可。如果用戶雙擊某個項目,則可以處理單擊並啓動任何要與此操作關聯的內容。

+0

如果我不想讓圖標保存在我的桌面上,該怎麼辦? ListView是否允許我將自己定義的對象(快捷方式)插入到他的項目中?我想創建一個桌面,當我想打電話給他們時,不需要保留舊的.lnk文件指向他們。我認爲ListView可以kepp只有ListViewItems,或不? – PanBrambor

相關問題