2011-08-05 2 views
0

웹 컨트롤 안에 웹 페이지를 표시하려고합니다. 프로그래밍 방식으로 컨트롤을 만들 때 완벽하게 작동하지만 Ui Builder (XML)를 사용하여 컨트롤을 만들고 컨트롤을 가져 와서 URL을로드하도록 지시하십시오.UiBuilder로 작성한 경우 웹 컨트롤이로드되지 않음

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

아무 것도하지 않은 것처럼 빈 페이지 만 표시됩니다. (참고 : form->RequestDraw()도 성공하지 못했습니다.

감사합니다.

답변

0

다시 그리기 전에 약 2 초 동안 기다리려고 했습니까?

내 응용 프로그램에서 Osp::Web::Controls::Web을 광범위하게 사용하여 모든 종류의 (편집 할 수없고 서식이 지정된) 텍스트를 표시했습니다. 나는 전체 프레임을 새로 고치기 전에 2 ~ 2 초 정도 기다려야 만했다. 모두 1.1 (WQVGA) 1.0에서

기다리지 않고 다시 그리기가 항상 모두 WQVGA에 빈 웹의 귀착되었다
pTimerImp = new Timer; 
pTimerImp->Construct(*this); 
pTimerImp->Start(2000); 

(느리게)와 WVGA (빠른) 모델 :

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

타이머는 다음과 같이 설정 /1.2 (WVGA)이다.

동일한 트릭을 시도 했습니까? 도움이 될 수 있습니다.

0

Reload()LoadUrl() 이후에 사용해 보셨습니까?

SDK 2.0.3을 사용하고 있으며 꽤 잘 작동하는 WebControl이 있으므로 아직이 문제가 발생하면 새 SDK 버전을 사용해보십시오.