[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 09/26 11:03 / Filesize : 178 KB / Number-of Response : 859
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build85



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 ]
無効じゃない領域は再描画しなくていいよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<178KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef