1. 如何修改UserControl在工具箱中的顯示名稱
一般情況下,在VS2010等版本的IDE中會將你的自定義控制項自動載入到你的工具箱,但是也有些時候,VS不會自動載入,但是再程序中控制項是可用的。這就會對使用自定義控制項造成一定的麻煩,原因是自定義控制項沒有自動載入,需要手動載入。
手動載入方法: 在工具箱新建一個選項卡,右鍵-選擇項(I)(英文:choose items)選擇瀏覽,找到自定義控制項的dll 文件,載入,即可!
在設計自定義控制項時,系統默認生成的圖標比較單一難看,如何為控制項設計自己的圖標呢,這里給出了一種基於ToolBoxBitmap 屬性設置自定義控制項工具箱圖標的方法。
1)首先將圖標文件名改為自定義控制項名,如自定義控制項類為
public partial class UserDefindControl: UserControl
{
}
那麼就要將圖標圖片文件更名為UserDefindControl,如UserDefindControl.bmp
2)然後將圖標圖片復制到程序根目錄下,在解決方案管理器中在項目名稱右鍵選擇「添加」—>「添加現有項」,將圖標圖片加入到項目中,對圖片資源的屬性進行修改,將「生成操作」一欄該為「嵌入的資源」。
3)添加代碼。在類頭部添加如下代碼
[ToolboxBitmap(typeof(UserDefindControl),"UserDefindControl.bmp")]//新添加的代碼
public partial class UserDefindControl: UserControl
{
}
需要注意的是,使用ToolboxBitmap時需要添加using System.Drawing引用。
如果圖標圖片不是放在程序根目錄下,就要調整以上代碼。比如圖片放在程序根目錄的下一級目錄文件夾Icons下時,代碼就要修改為:
[ToolboxBitmap(typeof(UserDefindControl),"Icons.UserDefindControl.bmp")]
2. MFC編程中怎麼找到工具箱
VC6.0還是高級版本?
工具箱只有你打開資源後才能看到的
如果還是沒有的話
對於VC6.0來說,Tools-Customize-ToolBars,把Controls前面的復選框選中就OK了
3. vs2010製作安裝包,怎麼自動覆蓋或者卸載掉舊版本
軟體卸載其實不是什麼難事。
卸載方法有很多。
如果開始程序和控制面板這些普通方法不能完成卸載,建議你下個騰訊電腦管家。
該軟體在提供強力卸載的同時,還自帶深度清理。
即可將軟體強制卸載,也可以將相關文件及注冊表信息徹底清除:
打開騰訊電腦管家~~~~工具箱~~~~軟體卸載~~~~強力刪除
打開騰訊電腦管家~~~~工具箱~~~~清理垃圾/注冊表垃圾