2011-08-05 9 views
0

Webコントロール内にWebページを表示しようとしていますが、コントロールをプログラムで作成すると完全に動作しますが、Ui Builder(XML)コントロールを取得してURLをロードするように指示します。UiBuilderで作成した場合、Webコントロールが読み込まれない

__pWebControl = static_cast<Web*>(GetControl(L"IDC_WEB1")); 
__pWebControl->LoadUrl("http://www.google.es"); 

何もしていないような空白のページが表示されます。 (注:form->RequestDraw()にも電話してみませんでした)

ありがとうございました。

答えて

0

再描画するまで約2秒待ってみましたか?

私はすべての種類の(編集できない、書式設定された)テキストを表示するために私のアプリケーションでOsp::Web::Controls::Webを広く使用してきました。私はフレームの内容を見るためにフレーム全体をリフレッシュする前に約2〜2秒待たなければなりませんでした。

OnTimerExpired(Osp::Base::Runtime::Timer& timer) 
{ 
    m_pFrame->RequestRedraw(); 
    delete pTimerImp; 
} 

タイマは、次のように設定されている:待たずに

pTimerImp = new Timer; 
pTimerImp->Construct(*this); 
pTimerImp->Start(2000); 

再描画は常に1.1(WQVGA)と1.0の両方の下で空のWebの両方のWQVGA(遅い)上とWVGA(速い)のモデルをもたらしました/1.2(WVGA)である。

同じトリックをやってみましたか?それは助けるかもしれません。

0

Reload()LoadUrl()の後に使用しましたか?

私はSDK 2.0.3を使用しています.WebControlはうまくいきます。まだこの問題がある場合は、新しいSDKバージョンを試してください。

関連する問題