>コードでスクロールバーを操作する方法を教えてください入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。参考資料でも、かまいませんから教えてください。通報するこの質問への回答は締め切られました。10:22>EM_LINESCROLLはWinUser.hにあるようなのでコントロール系のメッセージの場合、WindowsX.hにマクロが定義されている場合があります。(LPARAM)(dv)))なんてのがありますね。桁数)って感じでしょうか。便利なマクロの紹介ありがとうございました。指定行数までスクロールして、おまけにテキストもついて来ました。指定行数と言うより現在のツマミの位置からの相対のようで、ツマミを最初にもどすマクロがないため、何回かすると一番下までスクロールしました、今後の課題になります。MessageのリファレンスでVBは出てこないと思いますが。提示のURLは英語でしたのでEM_LINESCROLLのキーワードで検索をかけたところVar、Sub、EndのコードがみつかったのでEM_LINESCROLLはVBで使うものだと思いました。EM_LINESCROLLはWinUser.hにあるようなので、勉強してみます。ありがとうございました。20:54>実際にマウスでテキストをスクロールしてみる操作をコードで同じ事をしたいと考えています。...>EM_LINESCROLLはVC++で使えますか?普通にSendMessage()でウインドウに対して投げるだけです。HWNDはEditコントロールのウィンドウハンドル、メッセージはEM_SCROLL、wParamやlParamはリファレンスページに書かれているとおりです。通報するこの回答へのお礼>SendInput()ではなく...ですかね?プログラムでスクロールバーのツマミを動かすだけならできますが、テキストが書き換わりません。先に紹介のあったコードにVarSubEndがありましたがVC++ではこの記述はないので参考になりませんでした。VC++の情報をお願いします。17:16どういう操作を想定しているんですかね?SetScrollInfo()とかで十分な気がしますけど。エディットボックスなら...Windowsのバージョンに依存する可能性はありますが、EM_LINESCROLLメッセージとか。...EM_SCROLLメッセージとか。...操作した結果、画面も書き換わるのか...については未検証です。通報するこの回答へのお礼こちらでもお世話になります。>SetScrollInfo()とかで十分な気がしますけど。こちらは色々試しましたがダメでした。やりたいことは実際にマウスでテキストをスクロールしてみる操作をコードで同じ事をしたいと考えています。EM_LINESCROLLはVC++で使えますか?VarSubEndこれはビジュアルスタジオではみかけませんが・・・よろしくお願いします。VC++でタスクバーに表示させない方法。VC++6.0のプロジェクトをVC++2005Expressで動かしたいがエラーが出まくってしまいます。回答数ランキングです。』の様に、『&』の前後に式を書くことがありますか?使ったことがないので、ここに質問させて頂いております。コメント、説明頂けますと大変有り難いです。j=3//=================end以上、宜しくお願いします。見つけられなかったので断言はできません。https://help.scilab.org/docs/6.0.1/ja_JP/comma.htmlhttps://help.scilab.org/docs/6.0.1/ja_JP/semicolon.html他の回答も見るQC言語でエラーの直し方が分かりません。(見づらくてすみません)という式を計算して、結果を出力したいのですが、コンパイルできません。自分で書いてみたプログラムとエラーを書いておくので、どこを直せばいいか教えてください。));^初心者なのでできれば丁寧に教えていただけると助かります。-0.951057という風にしたいです。(見づらくてすみません)という式を計算して、結果を出力したいのですが、コンパイルできません。自分で書いてみたプログラムとエラーを書いておくので、どこを直せばいいか教えてください。i,...続きを読むAベストアンサー>以下のプログラムで正常に動いたので、これを関数に変えればいいと思っていたのですが、うまくいかず質問させていただいてるという流れです。・ループはコール側でやっているので関数内でやる必要はない。・ループで結果を表示しているので配列は関係ない。x_i(i,N));コールする時の第1引数と第2引数は配列を渡していますが、関数の仮引数の方と一致しません。いうことで、コンパイルエラーでしょう。));既に指摘していますし、他の方からも回答ありますが、関数コールに対して値の代入はできません。こちらもコンパイルエラーでしょう。>Nは5と決まっているわけではなくて、20までで自分で、自由に決めれるようにしたいです。&N);iなのかNなのか不明ですが...規定の範囲の値が入力されるまでループするようにすればよいかと。scanf()でのエラー処理していませんが。(数字以外を入力すると無限ループに堕ちるとか)>以下のプログラムで正常に動いたので、これを関数に変えればいいと思っていたのですが、うまくいかず質問させていただいてるという流れです。・ループはコール側でやっているので関数内でやる必要はない。・ループで結果を表示しているので配列は関係ない。));}になるだけなんじゃないですかね?...続きを読む他の回答も見るQC言語、関数を用いたプログラムがうまくいきません。0,1,2...,20)を、kを20以下の自分の好きな値を入力して、計算を回して出力するプログラムを以前作りました。以下にプログラムの内容と結果を書きます。577.000000今回は上記のプログラムを、関数を使って作りました。以下にプログラムの内容と結果を書きます。3.000000このように、計算がうまくいきません。何を直せばうまくいくかなど教えていただけると嬉しいです。C言語、プログラミング初心者なので、わかりやすく丁寧に教えていただけると助かります。0,1,2...,20)を、kを20以下の自分の好きな値を入力して、計算を回して出力するプログラムを以前作りました。以下にプログラムの内容と結果を書きます。;...続きを読むAベストアンサーC言語における比較演算子は"==""="は代入演算子。if文の()の中が全て"="になっていますね。これを全て"=="に変えましょう。if(k=0)はkに0を代入。その代入した値がその式の値として評価されます。k=0は偽として処理される。(C言語において式の値が"0"=偽)kの値はこの時点で"0"になっている。if(k=1)kに1が代入される。その式の値は"1"であり真(C言語において式の値が"0"以外=真)真であるため、ifの後の{}中の式が実行される。return文なのでここでこの関数は終了される。要するにxの値がそのまま出力される。それ以下の式は実行されない。他の回答も見るQc言語についてこのプログラムは(ありがとう)を5回入力するのですが、n<5だと4回しか表示されないと思うのですが、どうなんでしょうか。Aベストアンサーforループの1回目のnの値は0なのでprint文を実行。2回目は1なのでprint文を実行。3回目は2なのでprint文を実行。4回目は3なのでprint文を実行。5回目は4なのでprint文を実行。6回目は5なのでループを抜ける。[おまけ]print文の次の行の}はforの下に来るようにした方が可読性が高いです。同様にreturn文の次の行の}は3行目の{と同じ位置にした方が可読性が高いです。すると全体として{から}までの範囲を直観的に理解できてソースコードを読むのが楽になります。他の回答も見るQC言語のものなのですが、具体的にこの文がなにをしているかについてわからないので説明をお願いいたしますC言語のものなのですが、具体的にこの文がなにをしているかについてわからないので説明をお願いいたします。画像じゃなく、テキストで貼ってほしいところですが...。掲示されている範囲ではs_copy()とs_reverse()の仕様が不明です。名前からだいたい想像は付きますけども。いうことで、下記のページをどうぞ。https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13182921508他の回答も見るQsleep関数の原理についてsleep関数がPC内でどういった原理で一定時間おきに動作などを行っているのか教えてください。「Linuxカーネルがどういう働きしている」「ハードがどういう動作している」とかです。厳密には「一定時間おき」に動作はしません。・LinuxはマルチタスクOSである・一定時間(確か100Hzだったと思います)ごとにタスク切り換えを行っているこの2点がわかっていれば、>「Linuxカーネルがどういう働きしている」は簡単ですよね。「sleep関数で指定した時間は、タスク切り換えで自分にCPU時間を割り当てることはしない」というだけです。特段ハードでは、sleep関数実現のために何もしていません。<おまけ>sleep関数を呼ばなくてもマルチタスクOS上のタスクは、ユーザの知らないタイミングで休み休み動いているということです。他の回答も見るQスクロールバーについて親ウインドーからクリエイトしたエディトウインドーにスクロールバーを取り付けるのですが、WM_VSCROLLが発生しません。親ウインドー自体にエディトウインドーを取り付けるとWM_VSCROLLが発生しています。子ウインドーでもWM_VSCROLLが発生する方法を教えてください。TRUE);結果、スクロールバーは親とエディトボックスにそれぞれ2組のスクロールバーができますがツマミの移動でWM_CREATEが発生するのは親のツマミだけです。3-2を記述しない場合は、子にバーは出来ますがWM_CREATE発生しません。EN_VSCROLL)>のEN_VSCROLLは(HMENU)ID_xxxにしないといけないようです。HIWORD()とLOWORD()の違いは確認した方がよい...かと。https://docs.microsoft.com/en-us/windows/desktop/controls/en-vscroll>ツマミをドラッグした時の位置が来ません、>scr.nTrackPosには全く何も反応がありません。ライントレースで誤差動を防ぐためにflag変数を入れます。flag変数が理解に苦しむ!(C++)ライントレースで誤差動を防ぐためにflag変数を入れます。flag=0でOFF,flag=1でONとしています。右のセンサーのフラクが立っている間は左のセンサーのフラグは立たないようにします。{turnleft();continue;{これではエラーと出ます。何か違うのは感じるのですが、ど忘れしました。宣言から間違っている気がするので、プログラミングLOVEな先輩方にご教示願いたいと思いますm(__)mAベストアンサー2個目のifのブロック閉じて無いけど大丈夫?で、コンパイルエラーが出たらエラーメッセージを載せる。これはプログラミングの質問の基本の基本の基本。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。