忍者ブログ

kurAmAのアストラルフロウ

WILLCOM製W-ZERO3のこととか FF11のこととか MortScriptのこととか ガンプラのこととか いつもつかっているリンクのメモ用とか。 大した内容ないけどリンクフリー、トラックバックフリー(´∀`)
10 2024/11 1 23 4 5 6 7 8 910 11 12 13 14 15 1617 18 19 20 21 22 2324 25 26 27 28 29 30 12

11.27.10:57

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

03.20.09:51

テキストフィールドに文字列をセットする


Boolean SetFieldText(FormPtr pForm, Int16 resourceNo, Char *s, Boolean redraw )
{
SetFieldTextFromStr(getObjectPtr(pForm,resourceNo),s,redraw);
}

Boolean SetFieldTextFromStr(FieldPtr field, Char *s, Boolean redraw)
{
MemHandle h;
h=FldGetTextHandle( field );
if(h){
Err err;
FldSetTextHandle(field, NULL);
err=MemHandleResize(h, StrLen(s)+1);
if(err!=errNone){
FldSetTextHandle(field, h);
/*return err;*/
return false;
}
}else{
h=MemHandleNew(StrLen(s)+1);
if(!h)
/*return memErrNotEnoughSpace;*/
return false;
}
StrCopy((Char *)MemHandleLock(h), s);
MemHandleUnlock(h);
FldSetTextHandle(field, h);
if(redraw)
FldDrawField(field);
/*return errNone;*/
return true;
}

void *getObjectPtr (FormPtr pForm, Int16 resourceNo)
{
UInt16 objIndex=FrmGetObjectIndex(pForm,resourceNo);
return FrmGetObjectPtr(pForm,objIndex);
}

void ClearFieldText(FieldPtr field, Boolean redraw)
{
SetFieldTextFromStr(getObjectPtr(pForm,resourceNo), NULL, redraw);
}

拍手[0回]

PR
URL
FONT COLOR
COMMENT
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
PASS

TRACKBACK

TRACKBACK-URL