線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2575
推到 Plurk!
推到 Facebook!

CppWebBrowser可否強制關畢scroll bar

答題得分者是:couchpotato
silent
一般會員


發表:2
回覆:6
積分:1
註冊:2008-04-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-05 11:47:25 IP:220.229.xxx.xxx 訂閱
在使用CppWebBrowser顯示網頁時,會自動在元件右側出現scroll bar(即使網頁大小並無超過元件大小)
如圖(元件右側出現disable的scroll bar)


由於會影響到介面的美觀,所以希望能把那條"沒用的scroll bar"移掉><
煩請各位前輩指導,感謝
hipig
高階會員


發表:31
回覆:75
積分:111
註冊:2007-01-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-07 11:35:15 IP:140.126.xxx.xxx 未訂閱
statusbar = false;
這樣試試
silent
一般會員


發表:2
回覆:6
積分:1
註冊:2008-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-09 16:35:42 IP:220.229.xxx.xxx 訂閱
經測試後問題一樣存在
還是謝謝hipig您的回應哦


===================引 用 hipig 文 章===================
statusbar = false;
這樣試試
couchpotato
初階會員


發表:1
回覆:16
積分:33
註冊:2008-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-05-19 09:58:39 IP:60.248.xxx.xxx 未訂閱
你好,這是我查到的資料,供你參考

在OnDocumentComplete事件下加入

[code cpp]
void __fastcall TForm1::CppWebBrowser1DocumentComplete(TObject *Sender,
LPDISPATCH pDisp, Variant *URL)
{
IHTMLDocument2* Doc;
IHTMLElement* Tmp;
IHTMLBodyElement *Body;
CppWebBrowser1->Document->QueryInterface(IID_IHTMLDocument2,(void**)&Doc);
Doc->get_body(&Tmp);
Tmp->QueryInterface(IID_IHTMLBodyElement, (void**)&Body);
Body->put_scroll(L"no");
}

[/code]
------
我是機器人,我不接受簡訊.
silent
一般會員


發表:2
回覆:6
積分:1
註冊:2008-04-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-05-19 18:26:28 IP:220.229.xxx.xxx 訂閱
謝謝couchpotato前輩的熱心幫忙
經小弟測試後,原本那條disable的statusbar上下方的箭頭消失了,但statusbar本身還是在那個位置
目前暫時的解決辦法是用個圖片蓋住XD
但您的回覆又讓我吸收了一些MSHTML相關的知識,有時間再來研究一下:P
感謝您呦

===================引 用 couchpotato 文 章===================
你好,這是我查到的資料,供你參考

在OnDocumentComplete事件下加入

[code cpp]
void __fastcall TForm1::CppWebBrowser1DocumentComplete(TObject *Sender,
LPDISPATCH pDisp, Variant *URL)
{
IHTMLDocument2* Doc;
IHTMLElement* Tmp;
IHTMLBodyElement *Body;
CppWebBrowser1->Document->QueryInterface(IID_IHTMLDocument2,(void**)&Doc);
Doc->get_body(&Tmp);
Tmp->QueryInterface(IID_IHTMLBodyElement, (void**)&Body);
Body->put_scroll(L"no");
}

[/code]
couchpotato
初階會員


發表:1
回覆:16
積分:33
註冊:2008-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-05-19 18:50:21 IP:60.248.xxx.xxx 未訂閱
有搭配 statusbar = false; 使用嗎
我測試的結果是OK...
------
我是機器人,我不接受簡訊.
silent
一般會員


發表:2
回覆:6
積分:1
註冊:2008-04-16

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-05-22 15:50:23 IP:220.229.xxx.xxx 訂閱
今天重新開了一個專案來測試,結果就OK了,而且也不需要將statusbar = false
神奇的是再回去舊專案試,也OK了XD,實在不知道上次怎麼會try出那樣的結果
anyway,謝謝couchpotato您的指點拉,幫了小弟一個大忙,感謝!

===================引 用 couchpotato 文 章===================
有搭配 statusbar = false; 使用嗎
我測試的結果是OK...
系統時間:2024-04-26 20:37:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!