![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.4ベストアンサー
- 回答日時:
>EM_LINESCROLLはWinUser.hにあるようなので
コントロール系のメッセージの場合、WindowsX.hにマクロが定義されている場合があります。
EM_LINESCROLLの場合は…
#define Edit_Scroll(hwndCtl, dv, dh) ((void)SNDMSG((hwndCtl), EM_LINESCROLL, (WPARAM)(dh), (LPARAM)(dv)))
なんてのがありますね。
Edit_Scroll(Editコントロールのウィンドウハンドル, 行数, 桁数)
って感じでしょうか。
便利なマクロの紹介ありがとうございました。
指定行数までスクロールして、おまけにテキストもついて来ました。
指定行数と言うより現在のツマミの位置からの相対のようで、
ツマミを最初にもどすマクロがないため、何回かすると一番下までスクロールしました、今後の課題になります。
No.3
- 回答日時:
>先に紹介のあったコードに
>Var
>Sub
>End
>がありましたが
#1で掲示したのはMSDNのリファレンスページだけですけど、具体的にどこにありましたかね?
VBっぽい感じはしますが……
Edit Control MessageのリファレンスでVBは出てこないと思いますが。
提示のURLは英語でしたのでEM_LINESCROLLのキーワードで検索をかけたところ
Var、Sub、EndのコードがみつかったのでEM_LINESCROLLはVBで使うものだと思いました。
EM_LINESCROLLはWinUser.hにあるようなので、勉強してみます。
ありがとうございました。
No.2
- 回答日時:
>実際にマウスでテキストをスクロールしてみる操作をコードで同じ事をしたいと考えています。
SendInput()ではなく…ですかね?
https://msdn.microsoft.com/ja-jp/library/cc41100 …
>EM_LINESCROLLはVC++で使えますか?
普通にSendMessage()でウインドウに対して投げるだけです。
HWNDはEditコントロールのウィンドウハンドル、メッセージはEM_SCROLL、wParamやlParamはリファレンスページに書かれているとおりです。
>SendInput()ではなく…ですかね?
プログラムでスクロールバーのツマミを動かすだけならできますが、テキストが書き換わりません。
先に紹介のあったコードに
Var
Sub
End
がありましたが
VC++ではこの記述はないので参考になりませんでした。
VC++の情報をお願いします。
No.1
- 回答日時:
どういう操作を想定しているんですかね?
SetScrollInfo()とかで十分な気がしますけど。
エディットボックスなら…Windowsのバージョンに依存する可能性はありますが、
EM_LINESCROLLメッセージとか。
https://docs.microsoft.com/en-us/windows/desktop …
EM_SCROLLメッセージとか。
https://docs.microsoft.com/en-us/windows/desktop …
操作した結果、画面も書き換わるのか…については未検証です。
こちらでもお世話になります。
>SetScrollInfo()とかで十分な気がしますけど。
こちらは色々試しましたがダメでした。
やりたいことは
実際にマウスでテキストをスクロールしてみる操作をコードで同じ事をしたいと考えています。
EM_LINESCROLLはVC++で使えますか?
Var
Sub
End
これはビジュアルスタジオではみかけませんが・・・
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PowerPoint(パワーポイント) PowerPointでプログラミングの資料を綺麗に作る方法 2 2022/12/03 05:45
- C言語・C++・C# 参考にいろいろとc言語、c++言語プログラミングでレジストリーを操作したいのですが、無料配布のc++ 3 2022/12/22 01:49
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- その他(Microsoft Office) Microsoft OneDriveのofficeについて 1 2022/09/03 11:10
- Visual Basic(VBA) Excelのマクロコードについて教えてください 1 2022/03/27 12:02
- 電子マネー・電子決済 QRコード決済を使ったことありますか? 8 2023/07/13 11:16
- プリンタ・スキャナー Brother MFC-7460DNの一時停止解除について 1 2022/12/03 12:38
- iPod・ウォークマン・音楽プレーヤー ituneの使い方について 4 2022/06/28 03:27
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/07/13 12:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
-
DateTimePickerでに年月までし...
-
スピンボタンを右クリックして...
-
コモンダイアログコントロール...
-
フォームでPDFを表示させた...
-
EXCELVBA リストボックスで選択...
-
TabControlとToolBarの背景色変更
-
安全でない可能性のあるActiveX...
-
Excel VBAでのMultipageの選択
-
連続で印刷すると画像が更新さ...
-
リストコントロール(MFC or API...
-
ActiveXコントロールを.NETにイ...
-
ワードのドロップダウンリスト
-
CColorDialogの拡張について
-
警告表示を非表示にしたい
-
Accessのタブコントロールを2...
-
複数列リストコントロールについて
-
引数にコントロール名を使用し...
-
VB6.0のデザイン時 コントロー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コントロールの書式設定で、“コ...
-
エクセルのコントロールツール...
-
DateTimePickerでに年月までし...
-
スピンボタンを右クリックして...
-
連続で印刷すると画像が更新さ...
-
フォームでPDFを表示させた...
-
ActiveXコントロールを.NETにイ...
-
エクセル - リストボックスのマ...
-
コモンダイアログコントロール...
-
TabControlとToolBarの背景色変更
-
EXCELVBA リストボックスで選択...
-
警告表示を非表示にしたい
-
CEdit の内容が変わった時にメ...
-
ワードのドロップダウンリスト
-
リストボックスの同期
-
文字色を変えたい(ACCESS VBA)
-
VScrollBarの点滅を何とかしたい。
-
C#でChartコントロールを...
-
Excel VBAでのMultipageの選択
-
VisualStudio MFC変数が追加で...
おすすめ情報