- 1 名前:デフォルトの名無しさん mailto:sage [2010/01/02(土) 20:07:21 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ! 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build84 pc12.2ch.net/test/read.cgi/tech/1259478896/
- 596 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:36:25 ]
- 今時JScriptってもしかしてJavaをJ++だと未だに言う人?
- 597 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:37:16 ]
- さあ、必ず反論しないと気が済まない馬鹿が来ましたよ〜
- 598 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:38:53 ]
- >>566=>>571=>>596
こいつが消えればスレは平和になる
- 599 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:42:23 ]
- ん?鋭い指摘でもしたつもり?
- 600 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:42:53 ]
- 今時っていうかWindows7でも.jsの説明にJScriptと書いてあるんですが(笑)
Windowsが存在しない時代から来た未来人ですか?
- 601 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:45:44 ]
- ・モーダルループを知らない
・reg.exeを知らない ・JScriptを知らない ・MSDNの検索機能を知らない
- 602 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:48:44 ]
- ここまで恥を晒しながらも平然と書き込みできるのが信じられない
- 603 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:49:48 ]
- 人工知能だろ
- 604 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 00:51:19 ]
- 人工”知能”を名乗るな
- 605 名前:596 mailto:sage [2010/01/16(土) 00:52:45 ]
- 自己解決しました
- 606 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 01:53:59 ]
- >>605
どうやって解決したか教えて。
- 607 名前:596 mailto:sage [2010/01/16(土) 02:04:16 ]
- 歴史の教科書を読み返しました
ちなみに私は2077年から来ました
- 608 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 02:23:59 ]
- >>607
歴史の教科書にJScriptが載ってるのですか?
- 609 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 02:46:18 ]
- Webの歴史書に決まってるだろ
- 610 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 02:50:43 ]
- 古墳から出土しました
- 611 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 06:10:38 ]
- APIでレジストリ扱うんだったら、仮想PCにWin2000とか
インストールしてそこで慣れてから。開発マシンとは言え リアルPCではやらんほうがいい。 reg.exe+バッチだと文字列のきめ細かい操作が絡むとたちまち 面倒になってくる。第一.regファイルもMS内部仕様のファイル なんで扱わないで済ませられるんだったらそうしたほうがいい。 WSHを使う場合、J(ava)Script/VBScriptの選択があるがどち らでもお好きなほうで
- 612 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 07:52:02 ]
- 構って貰いたくてわざとやってるとしか思えない。
以後の発言はコテを強制します。
- 613 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 07:58:26 ]
- リア小じゃねぇの?w
- 614 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 08:10:18 ]
- 変なのが住み着いちゃったね
- 615 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 08:15:04 ]
- >J(ava)Script/VBScript
間違いを間違いとして認められない気性がよく表れている。 さらに全然関係ない話を挟んでごまかそうとするところとか。
- 616 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 08:32:19 ]
- WScript.ShellオブジェクトとかをC++で操作すればいいんじゃね?
あ、APIの話じゃないから関係ねぇかw
- 617 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 08:46:57 ]
- そもそも必要性が皆無
- 618 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 09:06:29 ]
- プログラムから.regファイルに関わろうとする必要性がね
- 619 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 09:09:36 ]
- regedit.exe/reg.exe/regedit2.exe等専用の形式が.regなんで
その仕様に依存したプログラムを作ろうとしているのにそもそも 問題がある。APIに依存したプログラムすら問題視されているこの ご時勢に。
- 620 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 09:33:11 ]
- 解決方法は以下の三つ
.regを使用せず独自の形式を使う 外部プログラムから.regを利用する .regの構文を独自のプログラムで読み出す で、質問の条件を満たすのは3つめのみ 以上が結論 で、wshとかテストを仮想環境でやるとか、脱線も甚だしい。
- 621 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 09:36:41 ]
- 619はMVPだろ
質問者の狭い世界ではそんな要求されてねぇのに
- 622 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 10:05:58 ]
- 3つめの結論を取る限りWsh.Shell オブジェクトを
使わぬ手はないね。これをする際にScriptでシミュレート することが出来るのが嬉しいね。 レジストリをReg系APIで弄るPGのテストをリアルマシン でするのはレジストリ飛ばして再インストールしました。 一部業務データが消えました、ごめんなさいで許される趣味で やってる奴らだろ。Windowsプログラマなら常識以前じゃん
- 623 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 11:09:39 ]
- 外部プログラムですら駄目だと言っている質問者にwshを利用させようとする馬鹿さ加減は、
さすがにJScriptとJavaScriptを混同するだけのことはある。
- 624 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 11:15:38 ]
- RegSaveKey()、RegLoadAppKey() って違うの?
- 625 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 11:21:18 ]
- .htaに書かれているのはJScript JavaScriptどっち?
- 626 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 11:27:08 ]
- Wsh.Shellと[wc]script.exeを混同しているおバカさんですか?
- 627 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 11:35:14 ]
- WScript.ShellとWsh.exeを混同している人よりかマシだろ
- 628 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 12:21:38 ]
- いい加減コテつけろよキチガイ
- 629 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 12:54:04 ]
- APIの枠組みだけで閉じてしまったら
(Win32) APIプログラミングはできないだろ COMとかRDBとかを同時並行に勉強しないとな
- 630 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 13:13:34 ]
- Win32 APIは枠組みじゃないだろ、そもそもからしてよキチガイ
- 631 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 13:26:53 ]
- だからコテつけろ
- 632 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 13:33:49 ]
- コテつけるのはキチガイ
- 633 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 13:49:27 ]
- 既に基地外だからコテつけろ
- 634 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 13:51:48 ]
- さっさとコテつけろよキチガイ
- 635 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 14:02:42 ]
- ▄▄ ▄▄▄ █ ▄█
▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █ ▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █ █▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █ █▄ █ ▄█ █▀▀█ █ █▄ ▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀ ▄▄▄▄▄▄ ▄▄▄ ▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █ █▀ █ ▀▀█▀ ▀▄ █ █▀▀▀ █ █▄ ▀ █▄▄▄ █ ▄▄▄ ▀▀ ▀ ▀▀▀
- 636 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 17:55:10 ]
- メッセージループと他の処理をスレッド
それぞれ別のスレッドで動かしているんだけど 他の処理スレッドからアプリを終了させるには 単純にWM_DESTROYを送るだけでいいの?
- 637 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 18:25:46 ]
- WM_DESTROYを送るというのが大間違い
- 638 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 18:31:08 ]
- >>636
スレッドを全て終了させる必要があるよ ちなみにメッセージループを抜けるには メッセージループを実行しているスレッド内でPostQuitMessage関数を呼べばいい 大抵はウィンドウ破棄のタイミングでアプリケーションを終了させるので ウィンドウ破棄時に送られるWM_DESTROY内でPostQuitMessage関数を呼ぶ だからWM_DESTROYを送ると終了できるように見える
- 639 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 19:46:39 ]
- 練習でエディタ作ってるんですが
IMEの変換中の文字列って小さく補正?されるんでしょうか? 同じサイズの同じフォントにしたいんですが こんな感じで2パターン試したところ変換中の文字のほうが小さくなります LOGFONT logfont; #if 0 HFONT default_guifont = (HFONT)::GetStockObject(DEFAULT_GUI_FONT); ::GetObjectA(default_guifont,sizeof(logfont),&logfont); #else ::SystemParametersInfo( SPI_GETICONTITLELOGFONT,sizeof(LOGFONT),&logfont,0); #endif ::ImmSetCompositionFont(ime,&logfont);
- 640 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:44:30 ]
- >>638
他のスレッドを終わらせるのってどうやるの? TerminateThreadだとメモリリーク起きるんでしょ?
- 641 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:49:03 ]
- フラグでも何でも使ってリターンさせりゃいいだろ
- 642 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:51:07 ]
- ここはAPIスレなのでAPI使って回答しなさい
- 643 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:51:36 ]
- あ”?
- 644 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 22:54:56 ]
- あぴ♥
- 645 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:05:34 ]
- >>637
じゃあWM_CLOSEは?
- 646 名前:デフォルトの名無しさん mailto:sage [2010/01/16(土) 23:55:08 ]
- WM_CREATEやWM_DESTROYはOSが送ってくるメッセージであって
プログラマが送るメッセージではない
- 647 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 01:02:34 ]
- 頭が固いと640みたいな発想になるのかな
- 648 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 04:27:25 ]
- JScriptとJavaScript
昔はWSH専用コードがJScript HTMLに埋め込まれているのがJavaScriptで ほぼ通った。 しかし.NETが出て10年以上経つた現在 JScriptとはほぼJScript.NETのことを指す でいいんじゃね?(つまりWSH専用コード もJavaScriptと統一。同じ文法なんで)
- 649 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 04:58:58 ]
- コテつけろや キチガイ
- 650 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 05:42:55 ]
- >>647
頭が固いのではなくプリエンプティブマルチタスクOSに関する基礎知識がないものと思われる
- 651 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 06:49:12 ]
- >TerminateThreadを不用意に使うとメモリリークが起こったりする
原因になる 「夕焼けが出ると明日は快晴」 と同じ信頼レベルで概ね正しいが、100%正しいわけではない。 脳軟化症気味だから、ちょっとコ難しい横文字が出ると 100%正しいことなんだと、右辺と左辺を等式で 結んでしまうんじゃ?
- 652 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 08:04:50 ]
- このツンデレめ。下3行が「べ、べつにあなたの〜」に対応するわけだな。
- 653 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 11:30:41 ]
- HTMLに埋め込まれてるのもIEの場合JScript
- 654 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 11:34:37 ]
- msdn.microsoft.com/en-us/library/d1et7k7c(VS.85).aspx
を見れば、MSのECMAScript実装が「JScript」である、ってことぐらいわかると思うんだけどな・・・。 当然、ブラウザだからどう、なんてのは関係ない。
- 655 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 11:51:14 ]
- 関係はあるだろ
MSの実装がJScriptならMSのブラウザならJScriptということになる
- 656 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:00:07 ]
- なんでIEでは<script lang='JavaScript'>なんてHTML
読むと一見正常動作するように見えて実は... というデマが流れたりしかねないんでさ そういう些細な話はもうやめたら?
- 657 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:02:53 ]
- 文脈の読めない馬鹿乙。
- 658 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:10:34 ]
- ▄▄ ▄▄▄ █ ▄█
▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █ ▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █ █▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █ █▄ █ ▄█ █▀▀█ █ █▄ ▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀ ▄▄▄▄▄▄ ▄▄▄ ▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █ █▀ █ ▀▀█▀ ▀▄ █ █▀▀▀ █ █▄ ▀ █▄▄▄ █ ▄▄▄ ▀▀ ▀ ▀▀▀
- 659 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:24:09 ]
- JScriptとJScript.NETは違うんだから、後者を指したいなら
JScript.NETと明示的に言うか、そうでなければ、誤解の起こらない それなりの文脈のもとでJScriptといわなければだめだろう
- 660 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:25:33 ]
- 一緒だと考えてるのはMVPくらいだろ?
- 661 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:28:05 ]
- >>640
終了用のEventを用意したり PostThreadMessageで終了用メッセージを投げたり
- 662 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:40:56 ]
- 何?JavaScriptとJScript.NETが違うって?
常識じゃん。それって
- 663 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 12:43:10 ]
- JavaScriptとJScriptも違うのは常識だけどな
- 664 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:10:53 ]
- SpiderMonkeyもV8もJavaScriptとは違うと言えるな。
- 665 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:12:58 ]
- SpiderMonkeyはJavaScriptだけどな。
- 666 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:24:06 ]
- JavaScriptは言語仕様であり、かつその実装のこと
ECMAScriptとはJavaScriptやJScript等の言語を共通化するために作られた言語仕様 SpiderMonkeyはJavaScriptの実装のコード名 JScriptはECMAScript互換の言語仕様及び実装のこと まとめると SpiderMonkeyはJavaScript JScriptはJavaScriptではない ECMAScriptはJScriptではないが、JScriptはECMAScriptの一種 ECMAScriptはJavaScriptではないが、JavaScriptはECMAScriptの一種
- 667 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:29:41 ]
- ▄▄ ▄▄▄ █ ▄█
▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █ ▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █ █▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █ █▄ █ ▄█ █▀▀█ █ █▄ ▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀ ▄▄▄▄▄▄ ▄▄▄ ▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █ █▀ █ ▀▀█▀ ▀▄ █ █▀▀▀ █ █▄ ▀ █▄▄▄ █ ▄▄▄ ▀▀ ▀ ▀▀▀
- 668 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 17:30:19 ]
- APIと何の関係があるまとめなんだ?>>MVP
- 669 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 17:54:24 ]
- バージョンが違うだけ
- 670 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:03:36 ]
- OpenProcessで開いたプロセスの処理速度を2倍、3倍などの任意の速度へ変えたいのですが
何かそれっぽいAPIがありましたら教えてください。
- 671 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:14:26 ]
- 処理速度?優先度の間違いだよな…?
優先度ならSetPriorityClassとか CreateToolhelp32Snapshotでスレッド列挙してからSetThreadPriorityとか… CreateToolhelp32Snapshotは今は別な方法あったような気がする あったはず 覚えてないけど
- 672 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:27:03 ]
- いや優先度じゃなくて、よく処理速度です。
フリーのソフトを例に出すと「Ragud Mezegis」でやっているような処理です
- 673 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:41:55 ]
- dependency walkerでRagud MezegisとDLLを見た感じでは
タイマーAPIのフックしてるだけみたいだ SetWindowsHookEx辺りで対象プロセスに侵入して ImageDirectoryEntryToData辺りでインポートアドレステーブルを探して VirtualProtectで書き換え可能にして 参照アドレス書き換えればいい
- 674 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 02:43:41 ]
- なんか難しそうですがありがとうございました
- 675 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2010/01/18(月) 03:50:54 ]
- ファイル→プロパティ→セキュリティで表示される、 user のアクセス許可を許可、あるいは拒否
をプログラムから変更するにはどうすればよいのでしょうか? 環境は Visual C++ 2005, Windows XP です
- 676 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:03:15 ]
- aclSetEntriesInAcl 既存のACL(アクセス制御リスト)に新しいアクセス制御情報、
または新しい監査制御情報を結合することで新しいACLを作成
- 677 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:05:59 ]
- >>675
つ ttp://www.geocities.jp/rasuxo/win32.html
- 678 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:18:31 ]
- 昼間は糞みたいなレスしかしないくせに
夜間は頑張るじゃないか君達
- 679 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 04:34:37 ]
- 朝ですが
- 680 名前: [―{}@{}@{}-] デフォルトの名無しさん mailto:sage [2010/01/18(月) 05:13:39 ]
- >>676-677
ありがとう! 挑戦してみます
- 681 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 01:11:45 ]
- >>641
>>661 そのスレッドでメッセージループみたいな ブロッキング関数をwhileで回してた場合はどうするの?
- 682 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 01:29:03 ]
- ブロックしない方法にしたらいいじゃないか
- 683 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 01:31:41 ]
- 何がブロックしてるかによって解決方法は違うんじゃね。
GetMessageだったらPostすればいいし、 イベントオブジェクトなら持ってる奴が所有権放せばいい。 ブロッキング関数なら非ブロッキング関数使うなり。 万能解を求めるから強引になるんじゃないの? 頭やわらかく行こうぜ。
- 684 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 02:07:31 ]
- standby listに無理やり読み込ませるAPIみたいなものってないの?
- 685 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 02:44:41 ]
- 無いね。
- 686 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 20:21:42 ]
- エディットやリストボックスを画面上から消すにはどうすればいいんだ?
DestroyWindowてのを試したが何も起きなかった
- 687 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 20:55:04 ]
- >>686
エディットやリストボックスのウィンドウハンドルが合っているか確認する。 エディットやリストボックスがDestroyWindowを呼び出すスレッドに属しているか確認する。
- 688 名前:デフォルトの名無しさん [2010/01/19(火) 21:30:27 ]
- >エディットやリストボックスがDestroyWindowを呼び出すスレッドに属しているか確認する。
どういうこと?コントロールを生成したスレッドじゃないと消せないってことなの?
- 689 名前:デフォルトの名無しさん mailto:sage [2010/01/19(火) 21:54:05 ]
- 別のスレッドで作成したウィンドウを DestroyWindow 関数で破棄することはできません。
- 690 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 09:09:42 ]
- ウィンドウのサイズ変更で、
縮小できるサイズを制限する方法教えてください
- 691 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 09:45:30 ]
- GETMINMAXINFO
- 692 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 20:01:14 ]
- CreateWindow関数をでテキストボックスを作成し
SetWindowTextでボックスに文字を入れたいのですが ボックス内をクリックしないとSetWindowTextで入れた文字が画面に描画されません InvalidateRect関数で再描画をしてみたのですがやはり反映されないようです・・・ どのようにすれば、テキストボックス内に文字をすぐ描画することができますか?
- 693 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 21:14:49 ]
- >>692
SetWindowTextだけで反映するよ static HWND hEdit;//or グローバルでHWND hEdit; ・・・ hEdit = CreateWindow... ・・・ SetWindowText(hEdit,"....."); 確認してみて。
- 694 名前:デフォルトの名無しさん mailto:sage [2010/01/20(水) 21:38:30 ]
- >>693
ちょっとやってみます。 ありがとうございます。
- 695 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:49:21 ]
- キーボードで左右上下に何かを移動させるようなゲームを作りたいんだけど
キー入力がある度に背景のマップも再描画しないとならないの?
- 696 名前:デフォルトの名無しさん mailto:sage [2010/01/21(木) 22:50:01 ]
- 無効じゃない領域は再描画しなくていいよ
|

|