※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

StringEdit の縦幅を中の文字列によって変化させるには
改行コードの数を求めて、
その分、StringEdit の行数を増加させる

void updateStringEditDisplayHeight(FormStringControl _stringEdit)
{
    // テキストボックスの縦幅を調整する
    
    str strTmp;
    str strTmpReplaced;
    int lineNum;
    ;
    
    strTmp = _stringEdit.text();
    // 改行コードの数を取得する
    strTmpReplaced = strReplace(strTmp, num2char(10), "");
    // 縦の行数を算出
    lineNum = strlen(strTmp) - strlen(strTmpReplaced);
    _stringEdit.displayHeight(lineNum + 1);
}