ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 01:45

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - EditBox で…
作成者 メッセージ
  記事の件名:  ありがとうございます。  引用付きで返信する
7さん、konishiさん、どうもありがとうございました。

早速組み込みたいと思います。
投稿記事 Posted: 2006年5月28日(日) 22:08
  記事の件名:   引用付きで返信する
コード:
Sub AddStr(hWnd As HANDLE,Str$ As String)
    Dim A$ As String
    A$=ZeroString(GetWindowTextLength(hWnd))
    GetWindowText(hWnd,A$,GetWindowTextLength(hWnd)+1)
    A$=A$+Str$
    SetWindowText(hWnd,A$)
End Sub
こんな感じにすればいいかと思います。

使い方の例
AddStr(GetDlgItem(hMainWnd,EditBox1),"追加される文章")


追記
タッチの差で抜かれました^^;
投稿記事 Posted: 2006年5月28日(日) 17:50
  記事の件名:  Re: EditBox で…  引用付きで返信する
> 「検索」で探しても見つからないので、「どんなコードだったかなぁ…」と思っています。
こんな感じのコードを投稿したような気がします。
コード:
Function Edit_AddText(ByVal hWnd As HWND,ByVal lpString As LPSTR) As BOOL
	SendMessage(hWnd,EM_SETSEL,GetWindowTextLength(hWnd),-1)
	Edit_AddText=SendMessage(hWnd,EM_REPLACESEL,FALSE,lpString) As BOOL
End Function
追記。
「AddText」で検索したら見つかりました。
リアルタイムにクリップボードの監視
あちゃぁ...質問の方だとコード間違ってるじゃないか...。
投稿記事 Posted: 2006年5月28日(日) 17:45
  記事の件名:  EditBox で…  引用付きで返信する
EditBox の内容を消さずに、
一番後ろに文字を追加するソースを質問した方がいるはずなんですけど、
「検索」で探しても見つからないので、「どんなコードだったかなぁ…」と思っています。

どなたか何処にあるか知っている方はいませんか?
投稿記事 Posted: 2006年5月28日(日) 17:18

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean