解決 ActiveSkin 使用上的小問題經驗分享 |
|
China Join
中階會員 發表:81 回覆:242 積分:89 註冊:2003-03-12 發送簡訊給我 |
小弟使用 ActiveSkin 一些時間了,這邊提出一些 Bug 以及解決他們的辦法 1.第一次載入 ActiveSkin 時,切換頁面後會產生頁面內容無特效的問題 請在 OnFormActivate 或 OnFormShow 加入下面程式碼 for(int i=0;i<=PageControl1->PageCount;i++)
PageControl1->ActivePageIndex=i;
PageControl1->ActivePageIndex=0;//開始的頁數
Skin1->ApplySkin((long)Handle); 先讓每個 Page 跑一遍再載入 Skin ,如果 Page 很多可以先讓 Form 隱藏,
載入後再顯示出來 2.無法去除 Skin 特效的問題 由於 Skin1->RemoveSkin((long)Handle); 無效所以可使用下面變通手段 Skin1->LoadSkin(L"");//載入空的 Skin
Skin1->ApplySkin((long)Handle);//套用他 3.有些元件 ActiveSkin 無支援而無法顯示的問題 ... 例如 Image 這個元件 ActiveSkin 就會將他從 Form 移除掉,要解決這個
問題很簡單,先放一個 Panel 在 Form 上,然後將圖貼到 Panel 上即可,
如果覺得很多圖要貼很麻煩,把他們組合成元件也可以啦。 上面是小弟目前遇到的問題及解決方法,如果有更好的方法或其他的問題都
歡迎提出來討論喔。 至於
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |