C/C++でのWindowsPrograming議論スレ(質問お断り)
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNGAPI の不可解な仕様・動作・規則・不具合の報告や議論、
回避方法等を語りあいましょう。
MFC ATL WTL 等は、それ専用スレがあるので、そちらでお願いします。
あと、APIに関する質問は「Win32API 質問箱」へどうぞ。
関連スレ
http://pc2.2ch.net/test/read.cgi/tech/1047819779/ Win32API 質問箱 Build10
http://pc2.2ch.net/test/read.cgi/tech/1047949606/ ■ VisualC++(MFC限定)相談室 MFC7.dll■
http://pc2.2ch.net/test/read.cgi/tech/1029029882/ ATL 相談室
過去スレ
http://pc2.2ch.net/test/read.cgi/tech/1018239290/ Windows Programing for C/C++(Not MFC)
0153山崎渉
NGNGピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0155デフォルトの名無しさん
NGNGこれからは質問ありということで。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGhttp://anzu.sakura.ne.jp/~kuga/wol/
2chスレ
http://game3.2ch.net/test/read.cgi/mmominor/1053536167/
0158デフォルトの名無しさん
NGNG1がお題を発表するならできなくもないが。
0159デフォルトの名無しさん
NGNG自分の現在とってる方法と一緒に書き込めば良いと思うのだが…。
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGiwanai
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG言い合うスレになりますた。
相手の意見を聞いたり、自分の意見を相手がどう思うか問うのは
スレにそぐわないので禁止です。
01641
NGNG前スレも見てもらえると、わかると思いますが
>>159さんが書いているように、自分の現在とっている
方法(「動かない」とか「意図しているように機能しない」は×)が
示されている上での、疑問はOKだと思っています。
もし次スレに行くような事がありましたら、次は1に書いておきます。
0165デフォルトの名無しさん
NGNG―する
分からない事や知りたい事について、相手がそれに応じたことを述べるように求める△こと(言葉)。
Shin Meikai Kokugo Dictionary, 5th edition (C) Sanseido Co., Ltd. 1972,1974,1981,1989,1997
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNGではなくて
こういうばあいは俺はこうしてるけど他の奴もこうしてるに決まってるから
これはこうするに決まってるな
と言えばしつもんじゃなくなる
0169デフォルトの名無しさん
NGNG人はそれを「自問自答」というがな。
0170デフォルトの名無しさん
NGNGつーか、単なる独り善がりの可能性のほうが高いんじゃないか ?
0171デフォルトの名無しさん
NGNG>>164で1がこのスレの「質問」についての定義を追加してるだろ。
広い意味での「質問」なんて、誰も聞いてない。それこそスレ違い。
それとも、単なるスレ荒らし君か?
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG0174デフォルトの名無しさん
NGNGスプリッターを移動させる時に描画する、アミカケ(チェス板状に1ドット置きでxor 0xffffff)
ってどうやって描画するのが一番効率いい?
今はDrawFocusRectで2ラインずつ描いてるw
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG必要な部分だけ再描画。速さは1番だと思う。
0177デフォルトの名無しさん
NGNG確かに独自ウィンドウとか作ると移動処理も自分で描画しなくちゃ
いけなくなるよね。漏れはbitbltで反転描画で逃げてるけど
網掛けで描画するのは、どうするのが効率的かなぁ。
必要な部分( 幅x2ドット 2ドットx高さ ) x 2(上下or左右)の4つの
部分をデスクトップから取ってきて網掛け処理してデスクトップに
直接描画かなぁ。
どっちにしろ、デスクトップに直接描画するしか無いよね…。
>>176が言ってるのは、もしかして、その瞬間に全画面分の
ウィンドウを手前に作成するとか?
0178174
NGNGBitBltで描画先とのxor…ってのもありですね。
DrawFocusRectもそうだけど、xor描画だと二回描けば戻るので元の画面を待避させる必要なし。
LineToだと、キャプチャしかないのかな?
0179デフォルトの名無しさん
NGNG> LineToだと、キャプチャしかないのかな?
xorするペンがあったような
0180デフォルトの名無しさん
NGNG同じ事をもう一度やれば、描いた物が元に戻る。
0181デフォルトの名無しさん
NGNGそれだと、チラつかないかなーとか思ってまふ。
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG独自描画コントロールをgdiplusで作ろうかと。
で、何処かに詳しいサイト無い?
リファレンスが充実しているところを知りたい
0184デフォルトの名無しさん
NGNG>あと、APIに関する質問は「Win32API 質問箱」へどうぞ。
0185デフォルトの名無しさん
NGNGこ、こたえないぞ・・・
0186デフォルトの名無しさん
NGNG左回りの内側を抜けばいいんだっけ?
0187デフォルトの名無しさん
NGNGスレ違い
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG0192デフォルトの名無しさん
NGNGスレ違い
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG回答は知らんがスレ違いだろうな。w
0195山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNG自分はVisual C++ Standardなんだが、
.netになってProfessionalが無くなったから選択肢が無い・・・
0200デフォルトの名無しさん
NGNGCRTを使うことに関するデメリットを知りたいと思っているところです。
0201デフォルトの名無しさん
NGNG0202デフォルトの名無しさん
NGNGオレはDLLでいいだろ、って思う。
DLL地獄なんて、共有DLLをバージョンアップしただけで
動作がおかしくなるようなコードを書く奴が悪いよ。
0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGそうするだけで心配事が一つ減るし、インストールも簡単になる場合がある。
最近のマシンはメモリもHDDも容量がたくさんあるからスタティックリンクが無難だと思う。
0205デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNGいちいち質問に関することを禁止するから自由な議論ができなくなってしまうんだ。
質問されたら優しく答えるのが、人情ってもんだろ。
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG複数の CRT を混在させたときに、めんどくさい問題に出くわす可能性が
ある。特に malloc/free などのように CRT 内部で状態を持ってる場合。
ふつーの exe 作ってる分には問題ないけど DLL 作る場合などは注意
しないと (一般保護違反で) 死ぬ。もっとも、そのへんに気をつければ
良いだけ。
>>202
最近はともかく、昔は Microsoft が平気でバイナリ互換性を崩して
くれたから。公開クラスのメンバ変数や仮想関数を追加されたりすると、
ライブラリ利用者がどう頑張っても「DLL のバージョンをあげただけで
動作がおかしくなる」のは避けられません。
メモリ配置変わっちゃうから。
0210デフォルトの名無しさん
NGNG>MFC ATL WTL 等は、それ専用スレがあるので、そちらでお願いします。
>あと、APIに関する質問は「Win32API 質問箱」へどうぞ。
に該当するようなことだ。
0211山崎 渉
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNG0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNGけれどまったく理解できずに放置していた。
その後、C++を始めた。まったく理解できなかった。
Cを独学で始めて、少しずつ理解できたが、そのころ
になるとなぜかHSPやHTMLがほとんど理解できる
ようになっていた。脳味噌の構造が変化していくの
を感じる。
0218217
NGNG理解できるようになるということ。
0219デフォルトの名無しさん
NGNGC++は理解できた?
0220デフォルトの名無しさん
NGNGどうやるんれつか?
0222デフォルトの名無しさん
NGNGどうやるんれつか?
こたえろ!
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG1番目の引数"HHOOK hhk"には何を渡すべきですか?
自分の経験では、0を渡したら、他のシステムフックをするソフトで
不具合が出たので、SetWindowsHookEx()の返り値を共有化して渡すようにしている。
ただ、以前にここで0を渡していいと主張する人がいて、ネットにも0やNULLを渡している
サンプルがいくつかある。
ちなみに、
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwui/html/msdn_hooks32.asp
には、「この値は今のところ無視している」と書いてあるけど、
古い文書なので仕様が変わったのかもしれない。
0225デフォルトの名無しさん
NGNGスレタイをよく読んでくれ
0226244
NGNG議論のつもりで書いたんだが、1行目が思いっきり質問になってるな。
2つの矛盾した意見があるので、どちらが正しいのかはっきりさせたかったんだが。
0227デフォルトの名無しさん
NGNG0228デフォルトの名無しさん
NGNG寒い。
0229デフォルトの名無しさん
NGNGお前も寒い。
0230デフォルトの名無しさん
NGNGWin32のぽうろかいえうあ
どうやるんれつか?
こたえろ!
0231デフォルトの名無しさん
NGNG222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!
0232デフォルトの名無しさん
NGNG実際不具合が出てるんだから0を渡しちゃいけないのは明らかだと思うが。
漏れも不具合出たことがある
0233デフォルトの名無しさん
NGNG230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!
0234デフォルトの名無しさん
NGNG231 :デフォルトの名無しさん :03/09/14 13:30
230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!
0235デフォルトの名無しさん
NGNG233 :デフォルトの名無しさん :03/09/14 16:53
231 :デフォルトの名無しさん :03/09/14 13:30
230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!230 :デフォルトの名無しさん :03/09/14 02:54
222 :デフォルトの名無しさん :03/09/13 22:08
Win32のぽうろかいえうあ
どうやるんれつか?
こたえろ!
0236デフォルトの名無しさん
NGNGそれどころか無視されているのか?
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNG漏れは昔から何も考えずにSetWindowsHookExの
戻り値を渡してるけど、0を渡す意味は何かあるの?
ただ、戻り値を記憶しておくのが面倒なだけ??
0239デフォルトの名無しさん
NGNG0240デフォルトの名無しさん
NGNG0241デフォルトの名無しさん
NGNG0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNGの意図がわからない。
0244デフォルトの名無しさん
NGNGだった...ウツダシノウ・・・
0245デフォルトの名無しさん
NGNGもあるよ。
ただ、大文字でも小文字でも書けるようにしたいだけでわ?
0246デフォルトの名無しさん
NGNGAPI関連の型は全部大文字、つー安心感がある。
と同時に、typedef or #define それぞれの持つ
そもそもの目的から。
LPSTRなんて、16bit時代は今と全然違う定義。
16bit時代 -> typedef char far * LPSTR ;
0247デフォルトの名無しさん
NGNGshort になったりするのかよ?
typedef unsigned long INT;
めでてえな。
0248デフォルトの名無しさん
NGNG16bit時代は int = short だったんだから・・・
0249デフォルトの名無しさん
NGNGあらら、凄い勢いで煽ったのに
つっこまれたら、おとなしくなっちゃったね・・・。
めでてえな。w
0250デフォルトの名無しさん
NGNG#define Const const
#else
#define Const
#endif
int func(Const char *);
というのは見たことがある。
0251デフォルトの名無しさん
NGNG#ifndef __STDC__
#define const
#endif
頭割〜。
0252デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています