ページ 11

文字数

Posted: 2006年3月11日(土) 15:20
by wao
ウィンドウAのEditBox1の文字数をのウィンドウBのEditBox1に出力する
ソースを教えてください。

Re: 文字数

Posted: 2006年3月11日(土) 15:27
by 7
> ウィンドウAのEditBox1の文字数をのウィンドウBのEditBox1に出力する
  • 1.LONG型変数lengthを宣言
    2.GetWindowTextLength()関数でEditBox1の文字数をlengthに代入
    3.Str$()関数でlengthを文字列に変換し、それをSetWindowText()関数でEditBox1に出力

Re: 文字数

Posted: 2006年3月11日(土) 15:30
by 7
> > ウィンドウAのEditBox1の文字数をのウィンドウBのEditBox1に出力する
>
  • 1.LONG型変数lengthを宣言
    > 2.GetWindowTextLength()関数でEditBox1の文字数をlengthに代入
    > 3.Str$()関数でlengthを文字列に変換し、それをSetWindowText()関数でEditBox1に出力
あ。ウィンドウAからウィンドウBですね。ちゃんと読んでいませんでした。
それは同じプロジェクト内のウィンドウでしょうか?

そうです!

Posted: 2006年3月11日(土) 15:41
by wao
そうです!同じプロジェクト内です。

Re: そうです!

Posted: 2006年3月11日(土) 15:53
by 7
> そうです!同じプロジェクト内です。
ではウィンドウAをhMainWnd,ウィンドウBをhSubWndとして考えます。
  • 1.LONG型変数lengthを宣言
    2.GetWindowTextLength()関数でhMainWnd内のEditBox1の文字数をlengthに代入
    3.Str$()関数でlengthを文字列に変換し、それをSetWindowText()関数でhSubWnd内のEditBox1に出力
ほとんど違いがないですね...。
一行で書こうと思ったらこんな感じになります。

コード: 全て選択

SetDlgItemText(hSubWnd,EditBox1,Str$(GetWindowTextLength(GetDlgItem(hMainWnd,EditBox1)))