Win32API質問箱 Build18
レス数が1000を超えています。これ以上書き込みはできません。
0001 ◆Manna2uCLg
NGNGやさしいオジサマ達が、熱く暑く答えてくれよう。
でも最低限、最新スレくらいは質問する前に検索を。
過去スレ・参考は>>2-5くらいを参照するッス!
0951デフォルトの名無しさん
NGNGWM_CREATEメッセージのところで、
CreateWindowを用いてボタンを作ったんですが
WM_PAINTメッセージが来たところで一度BeginPaintしないと
表示されません。
また、ボタンをオーナードローで書いてみようと思い、
WM_DRAWITEMメッセージにブレイクポイントを仕掛けても
止まらないんですが、これって何がダメなんでしょうか。
教えて、エロイ人!
0952951
NGNG激しく自己解決しました・・・・・・
0953デフォルトの名無しさん
NGNG0954デフォルトの名無しさん
NGNG謎掛けですか?
0955デフォルトの名無しさん
NGNGWord型とは?
DWord型とは?
QWord型とは?
TByte型とは?
0956デフォルトの名無しさん
NGNGそれらは見たことがあります。
0957デフォルトの名無しさん
NGNG0958デフォルトの名無しさん
NGNG0959デフォルトの名無しさん
NGNGバイト型変数には何つけるの?byHogeとか?
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNG2種類以上のBMPが表示できまへん。
教えてかっこいい人
0963デフォルトの名無しさん
NGNG旧来のではなくてXP風のマウスのポインタを合わせるとボタンの周囲がオレンジで
ふちどられるようにするには通常のMessageBox()では実現可能なのでしょうか?
0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNGいくらなんでもそれはないだろう……
0967デフォルトの名無しさん
NGNG0968デフォルトの名無しさん
NGNGWindowsには「バイナリモード」などというものは存在しません。
フツーにCreateFileで開いてください。
テキストストリームの行区切りが\nであると定めているのは、あくまで
「C言語の」仕様に過ぎない。それに合わせるために、MS-DOSだのWindowsだの
MacだののCのランタイムでは、わざわざテキストモードだのバイナリモード
なんてのを用意して、改行を\n一文字に見せてるワケ。
0969デフォルトの名無しさん
NGNG\n・・・Unix
\r・・・Mac
だっけ?
元々印刷の時に復帰、改行の問題があったんだよ。
改行だけでよかったのが復帰がないと間に合わないってだけで作られた過去の遺産。
0970デフォルトの名無しさん
NGNGOSの改行の扱いの違いと、言語仕様の違いはまた別の話だな。
Cがテキストストリームをタイプライタ式で行区切りを\nと定めてるのは、
単にUNIXがそうだから、と言ってしまえばそれまでだが、
むしろ昔の固定長レコードのデータセットが主流だった計算機への反逆じゃ
ないんかと。FORTRANとかCOBOLとかの入出力仕様はモロにその頃のアレだよね。
そういう時代では、そういう腐った入出力レイヤを抽象化・単純化して
扱いたいという発想は極めて自然なものだったんだろうと思う。
後は、計算機で扱う主要なデータがテキストであったとか、むしろテキストに
したかったとか。
0971デフォルトの名無しさん
NGNG多少互換性無視してでも断ち切ってもらいたいよ。
0972デフォルトの名無しさん
NGNG言ってる意味がよくわからんが
いわゆるSDKスタイルで書いてる、WinMain()ではじまるような
ウィンドウアプリケーションでfopen()を使えるんですか?という
意味なら、勿論使えるよ。ただし、Cランタイムをリンクすれば、
という条件つきだが、まあ普通のコンパイラなら何もしなければ
デフォでリンクする。
ただし、あなたが書こうとしてるのがDLLやインプロセスCOMサーバ
の類なら、使えないことはないけど、いろいろ問題があるからlibcに
依存するのはなるべく避けたほうがいい。
0973デフォルトの名無しさん
NGNGというか、ここはCスレじゃないからそもそも使えない可能性が・・・
0974デフォルトの名無しさん
NGNGOpen "FileName" For Binary As #1
0975963
NGNG0976デフォルトの名無しさん
NGNGということはWinアプリケーションは
stdioのようなCライブラリもランタイム結合なんですか?
それとも実行ファイルの段階でCライブラリは静的結合されているんですか
0977デフォルトの名無しさん
NGNGそんなもん処理系次第。VC++なんかはどちらも選べる。
0978デフォルトの名無しさん
NGNGレスありがとうございます。
ということは
実行ファイル+DLL(Cランタイムライブラリ・WINAPI)
実行ファイル(Cライブラリ)+DLL(WINAPI)
のどちらになるか、またはオプションになるかは
処理系依存ということですね
0979デフォルトの名無しさん
NGNG「Cランタイム」つーときの「ランタイム」は、別にDLLとは関係のない
概念で、ちょと意味が違う。
言語サポートのために実行時に呼ばれるライブラリ関数群という程度の意味で、
DLLとして実装されてるかスタティックリンクライブラリとして実装されてる
かは問題ではない。
0980デフォルトの名無しさん
NGNG2chの教えてレスで
ここまで丁寧にレスをもらったのは始めてです
すっきりしました!
0981デフォルトの名無しさん
NGNGコンパイラはMingwなんですが、MingwがリンクするCランタイムライブラリは
msvcrtとlibcのどちらなんでしょうか?
0982981
NGNGMingwでコンパイルしたWinアプリがの間違いでした
0983981
NGNGつまり、動的にリンクするライブラリが
コンパイラ付属のlibcとmsvcrtの2つあるのが、なんか?なんです。。。
0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNGMingwは独自LIBCをいつ使うんですか?
静的リンクの時ですか
0986デフォルトの名無しさん
NGNG0989デフォルトの名無しさん
NGNGスタティックリンクはできない。独自 libc を持つ予定は
いまのところない。
0990デフォルトの名無しさん
NGNGgooooooooooooooooooood job!!!!!!!!!!!!
0991デフォルトの名無しさん
NGNGオプションで crt, VC6, VC7 の DLL にも切りかえれるけどな。
0992デフォルトの名無しさん
NGNGbyte型は分かります
dbyteはdouble byte型ですよね?
dwordはdouble wordで
word型とはナンですか?
0993デフォルトの名無しさん
NGNG(゚Д゚≡゚Д゚) dbyteはどこからキタ
word は byte 2ヶ
0994デフォルトの名無しさん
NGNG0995デフォルトの名無しさん
NGNG0996デフォルトの名無しさん
NGNGdbyteなんて書いてありませんでした
有難うございます
0997デフォルトの名無しさん
NGNGdesuka?
0998デフォルトの名無しさん
NGNG0999デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1084697545/
1000デフォルトの名無しさん
NGNG10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。