uniGUI for C++ builder之雜七雜八小知識
uniGUI for C++ builder之雜七雜八小知識
2018年09月30日 22:16:05 中國銀行之路在腳下 閱讀數:41 個人分類: C++ Builder(uniGUI WEB控件) 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/dlboy2018/article/details/82913870(中行雷威2018.9.30)
(同一個世界,同一個夢想,交流學習C++Builder XE10,傳承c++builder的魅力!歡迎各地朋友加入我的QQ群484979943,進群密碼“BCB”,同時也請將該群號廣為宣傳,希望能夠廣集各方高手,共同進步。如需下載開發工具及源代碼請加入我的QQ群。)
【閱讀倡議】
1、有問題請留言;
2、沒問題請點贊;
3、看連載請加群;
4、下源碼請加群;
【開發工具】
1、C++Builder10.2.3 tokyo
2、FMSoft_uniGUI_Complete_Professional_1.10.0build1471(正版)
一、程序圖標設置
1、如何設置編譯出來的可執行文件的圖標
開發環境IDE主菜單:Project->Options->Application->Application Icon Settings,選擇一個圖標吧。
2、如何設置uniGUI程序最小化到右下角的圖標
設置ServerModule的Favicon屬性
二、瀏覽器相關
1、瀏覽器打開一個URL
UniSession->AddJS("window.open(\""+UniEdit4->Text+"\",\"newwindow\")");
其中UniEdit4->Text為一個完整的URL變量,如http://www.sina.com.cn
2、設置按鈕或相應控件的Ext事件屬性
比如UniBitBtn,打開屬性ClientEvents->ExtEvents,找到Ext.button.Button的click屬性,雙擊後添加代碼如下
function click(sender, e, eOpts)
{
window.open("http://www.sohu.com");//url必須是帶有http頭的完整的地址
}
然後勾選綠色小勾保存即可。
三、表格相關
1、設置列寬
UniDBGrid1->Columns->Items[0]->Width=150;
2、設置列提示
UniDBGrid1->Columns->Items[0]->ShowToolTip=true;//如果列寬顯示不下內容時,鼠標焦點後可彈窗顯示
四、窗口樣式
1、設置窗口模式還是頁面模式
ServerModule的MainFormDisplayMode=mfWindow/mfPage(視窗或頁面樣式)
五、各種Panel面板
1、UniHiddenPanel隱藏面板
放在它上面的控件在運行時時看不到的。
六、文檔上傳與下載
1、下載文檔
UniSession->SendFile(UniServerModule()->FilesFolderPath+filePathName);
web默認文檔主目錄在執行程序同級目錄下的files子目錄下,該屬性可以在ServerModule的FilesFolder屬性中配置。
對於常見的文檔類型,瀏覽器默認支持,對於如abc擴展名的特殊類文檔,點擊後瀏覽器會沒有動作,你需要配置一下MIME表。
在ServerModule的OnCreate屬性中添加:
MimeTable.AddMimeType("abc","abc");
uniGUI for C++ builder之雜七雜八小知識