/*==================================*/
// 関数名:gamen1_InitAppData //
// 内容 :領域確保・描画 //
/*==================================*/
boolean gamen1_InitAppData(testhtml1* poya)
{
char *fdata;
gamen1 *pMe;
//==========================================//
// 領域確保 //
//==========================================//
pMe = (gamen1 *)MALLOC(sizeof(gamen1));
if (pMe == NULL )
{
return FALSE;
}
// アプリ領域へ設定
poya->garea = (void *)pMe;
poya->gno = 1;
// 初期設定
pMe->phc = NULL;
pMe->pIDisplay = poya->pIDisplay;
pMe->pIShell = poya->pIShell;
//==========================================//
// 表示するHTMLファイルの取得 //
//==========================================//
fdata = IHTMLCTL_GetDispFileData(pMe->pIShell,"gamen1.htm");
if (fdata == NULL )
{
return FALSE;
}
//==========================================//
// HTMLViewer生成 //
//==========================================//
// 読み込んだfdataをHTMLViewerに設定する
if ( (pMe->phc = IHTMLCTL_Create(pMe->pIShell,pMe->pIDisplay))
== NULL )
{
FREEIF(fdata);
return FALSE;
}
//==========================================//
// HTMLViewerデータ設定 //
//==========================================//
if ( IHTMLCTL_SetDispData(pMe->phc,fdata) != TRUE)
{
FREEIF(fdata);
return FALSE;
}
//==========================================//
// HTMLViewer表示・メモリ解放 //
//==========================================//
FREEIF(fdata);
gamen1_DispAppData(pMe);
return TRUE;
}
|