終わり 俺乙
質問です。 なんかAPIがバグってるんですが、ウィンドウズってこんな物なのでしょうか?
アピつってもいろいろあるだろ
質問です 32bitXPでも64bitのwin7でも動くプログラムを作る場合、 必要な手順と気をつけるべきことを教えてください
>>13 .NETで作る
Win32APIでは無理
普通に 32ビットのアプリを作れば、64ビット環境でも動くだろ。
WOW64上のエミュレートで動いてるに過ぎない。
関係ないな 要件を満たしてりゃいい
いやあお前ほどでは
x86とx64のバイナリ両方を用意すればいい。 それが嫌なら.NET使っとけ。
つーか最初から.NET使っとけ
22 :
13 :2009/10/30(金) 20:16:37
23 :
デフォルトの名無しさん :2009/10/30(金) 20:19:11
だーかーらー .netで作っとけば余計なこと気にしなくて済むって
APIでガリガリってもう物好きの趣味になったの?
かもね
ちなみにライブラリ化されてないところってあるの? ないところはAPIガリガリのままじゃないの?
どうでもいいAPIはされてない IPHelperとか
>>22 32ビットEXEのプロセスでは32ビットDLLだけしか読み込めない。
64ビットEXEのプロセスでは64ビットDLLだけしか読み込めない。
というだけのこと。
>>23 それが、うっかり32ビット版しか存在しないDLLとか使っているのに、
ターゲット指定忘れて64ビットプロセスとして起動させてしまうなんて新たな罠も生じる。
.NETだけに非があるわけでは全然ないのだけど。
テスト用に64ビットのWindows欲しいな 誰かただで頂戴
俺はMSにただでもらったよ
いいなあ MSとコネがあるなんて裏山しい
単にDreamSparkなだけだけどね
どうせ.NETでも結局P/invokeなどで実行環境が限られる
限られねーよばか
スレ違いの.NETキチガイは死ねよ・・・
別にスレ違いじゃないし お前が死んどけよキチガイ
>>30 パッケージ版のWindows買えば両方入ってる
どうみても .NET はスレ違い。
Win32/64 API で、ってことであれば、ぜんぜんスレ違いじゃないわけだが。
.NETでAPI使う話ならスレ違いじゃないよ。
呼び出せば OK、ってことなら、Win32 API 使える言語すべてかよ? 頭悪いんじゃないか?
頭悪いのはお前だろ。 どこに「C++/SDK限定」なんて書いてあるんだよ。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
アホだ・・・w
少なくともP/Invoke経由でAPI使う分には.NETでも十分スレの範囲内なんだが。
.NETでAPI呼ぶときの問題、とか言っても、 P/Invokeのやり方が悪いってのがほとんどだろ。
>>46 そうだね
頭悪そうだね
そしてお前は頭悪いね
うん、とっても。 なんて言うとでも思った?
53 :
デフォルトの名無しさん :2009/10/31(土) 13:18:07
まぁ、呼び出し側の言語は何でもいいよ。 その言語側の問題じゃない、って切り分けできてるならな。
早速荒らしのお出ましかよ 規制解除でも来たのか?w ここんとこ荒らせなくてウズウズしてたんだろうね
↑はずれ
自演乙
今日も平壌運転だな。
>>63 自演ということにしたいんですね、わかりますw
ここまで俺の自演 じゃないよ
これからも荒れますのでよろしくね!!
以後、荒らし以外はスレ違いとします。
ゲームセンターあらしは?
面白くないです。
75 :
73 :2009/11/01(日) 07:25:44
>>74 >>This is useful when defining accelerators for actions such as scrolling that do not correspond to a menu item.
アクセラレータキーでスクロール(画面を?)させる時に有効という意味ですか?
そうだとしたら、その使用方法ではやっていませんが、やり方も良く分かりません。
NOINVERTは特定のオプションっぽいので、とりあえず付けないで今後、不具合が出たら付けることにします。
リソース手書きしてるのか? リソースエディタで作れよ
人少なくなったね 規制に巻き込まれたのかね 平和だね
荒らしも宣伝厨も来なくなったねぇw たぶん規制に巻き込まれたのではなくて、規制された張本人だろう
それはない 俺だからな
80 :
デフォルトの名無しさん :2009/11/03(火) 04:17:14
証拠を見せたまへ
めんどくさ
82 :
デフォルトの名無しさん :2009/11/03(火) 09:12:08
さっさとフシアナしろよw
83 :
● :2009/11/03(火) 09:35:34
●荒らしは私です
ゲームセンター? 三匹?
Win7の64bit版が流行りだすと、ここよりWin64APIスレがのびそうだな。 。。。Win64APIだよな?<64bit版のAPIの名前
MessageBoxQ とかになるのかw
UTF-64www
Win64はスレ違いなのでお引取りください
89 :
デフォルトの名無しさん :2009/11/03(火) 21:51:45
ho...bby...?
>>85 MSDNライブラリだって、Windows SDKだってWin32とWin64で分けていないし、
Win64のAPIはWin32とほとんど変わらないのだから、スレを分けるのは利便性が低くなるだけだと思う。
スレタイが気になるならWindows API質問箱にでも変えればいい。
32bitと64bitと別けないのか。 じゃあ32bit、64bitを含めた名前になるのか。 何て名前になるんだろ?
>>92 だな。
殆ど変わらないのならスレタイを変えればおkだな
WinFXは結局頓挫したんだっけ? それともWinFXが名前と仕様を変えて.NETになったんだっけ?
WinFX は、.NET Framework 3.0 になりました。
頓挫したも何も.NET3.0の開発コードだろ
>>96 >>97 dクス
そうだったのか
じゃあWin64はまた別の物になるわけねシクシク
どれだけ勉強しなければならないのやら
>96 >97 おいおい、純真な若者をだますのはよせよ。 >95 MSがWinFXと呼んでいたものは消滅した(初期のVista開発で破棄された数多のコードとともに)。 .NET 3.0や3.5は1.0→1.1→2.0の正常進化でしかない。
>>99 純真な若者を騙すなら正解が出る前にな
てかググればすぐばれる嘘を吐くなんてアホだね
もしかして: WinFS
WinFS は WinFX の中のファイルシステム部分だけだしな。 一番面白そうな機能だったのに・・・。
>100 いまの.NET Frameworkが当初MSの宣伝にあったWinFXだとでも信じてるの? 純真な若者だね。うまくいかないからやめたのをごまかすために>101のようにいってるわけで。
つうか.NET Framework自体がもう失敗作みたいな物だからどうでもいい。
.NETは方向性がよく分からんよね
いや.NETの方向性ははっきりしている あれは32bit→64bit化の際にプログラムの変更を全くせずに 動かすための布石だ 全く移植をせずにそのままEXEが動いてしまうってある意味 すごいと思わないか?
.Netすごいよね このままいけばWin32APIなんていらなくなるね
WinFSを残念がる声って時々見聞きするが、個人的に無くて良かったと思ってるんだが。 検索ベースのファイルシステムなんて本当に必要か?
>105 WinFSと勘違いしてたのをごまかしてる馬鹿
>>108 移植も何も、Win32ネイティブアプリだって大抵WOW64上で問題なく動作するだろが
Javaにしても100% Pure Javaなんて単なる幻想だが。
Vista以降OSに標準搭載してるくせに管理ツールとPowerShellぐらいしか使ってねーしぃ Win7では明らかに.NETよりAPIの方を充実させてるしぃ 作り直したペイントやワードパッドだって相変わらずMFC使ってるしぃ
まあ選択肢が多いのはいい事
>>110 ファイルシステムがRDBベースになってくれると
いろいろ夢はひろがりんぐだがなあ。
WinFSが期待通りかどうかは別としてw
VistaのWPFみたいにもう新機能は.NETでしか提供しないのかと思ってたら 逆に新機能をAPIで提供して.NETプログラマー向けにCodePackつうラッパーを用意するとかもう何が何だか 結局.NETはAPIでプログラム組めないトーシロ用なのか? MSの思考回路は理解できんね
>>115 > 作り直したペイントやワードパッドだって相変わらずMFC使ってるしぃ
そりゃあ標準アプリが、.net入れ替えただけで動かなくなったら困るからじゃね?
>>118 > 結局.NETはAPIでプログラム組めないトーシロ用なのか?
MSがどう言ってるかは知らんが、その通りだろ。
C++使えない奴はみんな素人ってことだろ。
C++使えるけどMFC使えない
>111 WinFSの話なんかしてませんが何か?WinFXってのはもともとWin32APIの.NET Frameworkへの リプレースに対するコードネームで、初期Vistaである程度実装されたけど破棄されて、以下略。
>>117 RDBが遅いからっつーてNTFSでDB作った人もいるというのに
>>122 計画当初だとか計画変更だとかは関係ないよ
>>117 RDBベースになって何が便利なのか分からんのだが、教えてくれ
exchangeのメールボックスはRDBベースのようだが めっちゃパフォーマンス悪そうだし使いにくいだろうなぁと感じる
>>123 君はレイヤをごっちゃにしてないか?
もしくは君の言うRDBはほかの人とは別物なのか?
ラーメンデータベースだろ?
ラーメンデブだろ
SHGetFileInfoを使ってGetLastErrorが1008を返すってのはどういう理由からなんでしょうか?
ERROR_NO_TOKEN 1008 An attempt was made to reference a token that does not exist.
存在しないトークンを参照しようとしますた
質問だけど、SHGetFileInfoってGetLastErrorに値セットしたっけ?
135 :
デフォルトの名無しさん :2009/11/04(水) 10:51:29
自分で試せバカ
知らないならレスするなゴミ
だが断る
やっぱやめて
137は135に対するレス。 タイミングが最悪だった。
ワラタ
ツマンネ
オモロ
143 :
デフォルトの名無しさん :2009/11/04(水) 16:53:52
ツンツンツンツンツンツンツンツンツンツンツンツンツンツンツンツンツン ノシノシノシノシノシノシノシノシノシノシノシノシノシノシノシノシノシ 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 オロ 和
144 :
デフォルトの名無しさん :2009/11/04(水) 16:54:51
オロの心 ホロの心 和の心
>131 直前にSetLastError(0);してどうなるかだな。>134の指摘のとおりSHGetFileInfoは戻値でのみ エラー情報を返すと思うので。
146 :
デフォルトの名無しさん :2009/11/04(水) 18:53:39
>>121 マクロの嵐と、言語で用意している機能をわざわざ自前で実装するタココードの嵐だからな
C++ の基礎知識の他に、折れない心が必要なんだよ
やめて!
>>146 C++基礎知識の無い人が偉そうに講釈垂れなくていいよ
C++とオブジェクト指向の知識があればMFCは扱えるだろJK
いや無理。
Borland の OWL はフレームワークとしても設計が良かった MCF はただのらっぱー
MSに潰されたOWLカワイソス
154 :
デフォルトの名無しさん :2009/11/05(木) 05:44:54
MCFって何?
ケンタッキーフライドチキンの新商品のことじゃね?
WCF みたいなもんじゃね?
MCはマクドナルドだろJK
ローマ数字じゃね?
流れにワロタ
マクダーなう
162 :
デフォルトの名無しさん :2009/11/05(木) 12:29:31
↑フィッシングサイトです。踏んだら危険。
164 :
デフォルトの名無しさん :2009/11/05(木) 17:26:30
30回踏んできたけど何も起きなかったよ
いや、俺は31回目でやられた。
31回目が大丈夫だったので踏みまくったら101回目でパソコンが炎上した 今ちょうど消火し終えたところだが、一体何が?
mfc100.dll msvcr100.dll ヘンなファイル名だなあ
Win32APIの俺様ラッパークラス作るの楽しす
ラッパーとは、現代音楽のジャンルのひとつであるヒップホップの 歌唱法のひとつであるラップによって歌う人のことを言う。
173 :
デフォルトの名無しさん :2009/11/06(金) 01:19:01
ばーか スペルが違うだろが
rapとwrapの違いが分からないとか小学生かよ
何が歌唱法だ ラッパーは楽器だろ
お前らそろそろwin32の話に戻れww
裸ッパー
>>174 WRAPって、Windows rapなんとかのことでしょ?
179 :
デフォルトの名無しさん :2009/11/06(金) 11:21:33
180 :
デフォルトの名無しさん :2009/11/06(金) 13:09:34
おれもこじきになるぞーー!
長い長い規制地獄から戻ってまいりました。
182 :
デフォルトの名無しさん :2009/11/07(土) 20:58:24
XP→7にうpしたらAPIのバグのせいで自作ソフトが動かない。 やっぱりマイクロソフトは糞だ。
183 :
デフォルトの名無しさん :2009/11/07(土) 21:02:32
XP モードは試したの?
SendMessageを実行して、ウィンドウメッセージを送信し、受信側のwparamでそれを文字列としてうけとりたいのだけど、いい手段はありますか?
wParamは4バイト(64bitでは8バイト)なので、文字列を4バイトずつ送って受信側で繋げるといい。
素直に WM_COPYDATA とか使えよ・・・。
ありがとうございます。それは思いつかなかった。
APIの互換性くらいしっかりしろって感じ。 98で動いたソフトがXPで動かない、XPで動いたソフトがVistaで動かない、Vistaで動いたソフトが7で動かない、・・・ 延々これの繰り返し 仮想PCに古いOSのライセンス付けてあげるから我慢しろなんて無責任すぎ。
嫌ならWindows選ぶなよ
それで稼がせてもらってるから、むしろ歓迎。
具体的に何のAPIだよ たいていそういう事言う奴は使い方が間違ってる事が多い
192 :
デフォルトの名無しさん :2009/11/07(土) 21:57:03
MFC の DLL とか、トラウマ残ってるけどな
193 :
デフォルトの名無しさん :2009/11/07(土) 22:02:25
そういえば95→XPにうpした頃にもAPIのバグで自作ソフトが動かなかった。 結局SP1で直ったが、MSのバカ社員はろくに仕事してないのか。
APIのチェックとか仕事じゃないってことじゃ
そういえば、Windows8(仮)ってWin7と違ってメジャーバージョンアップだろ? XPモードの他に、Vista/7モードとか付けるつもりなのかな 個人的にサポート切れたOSは無償で配布しろと思う まあ$UNのせいで絶対に無理だけどw
意地でも.NETに移行させるんじゃね
>個人的にサポート切れたOSは無償で配布しろと思う そんな穴が塞がれない事が保証されてるもん使わないでくれ
SUNのせいでMSDNにカネ払っても95〜2000が手に入らないからなぁ・・・
>>197 穴が塞がれないのはXP/Vista/7でも保証されてますが何か?
乞食が煩いな
最近ではXPが徐々に見棄てられてるからな。 つーか今となっては98とか使ってる方がある意味XPより安全だろ。
MSがサポートに手を抜き始めてるのに未だ大多数のシェアを誇るOS MSからもクラッカーからも見捨てられたOS どっちが安全だろうw
クラッカーは見捨てたかもしれないが クラッカーが昔放った無数のウィルスは今もネットワーク上をうろちょろしていますよ
204 :
デフォルトの名無しさん :2009/11/07(土) 22:28:50
クラックはそれ自体が楽しみだから、実稼働数はあまり関係ない
>>203 アホか
昔のウィルスなんて昔のワクチンソフトで雑菌できるだろ
雑菌www
207 :
デフォルトの名無しさん :2009/11/07(土) 22:51:05
>>205 だかr、昔のワクチンは今は使えないんですよ
>>182 俺の自作ツールは余裕で動くけどな
組み方が悪いんじゃね?w
>>207 今でも使えるソフトを利用すればいい。
そもそも昔のウイルスなんてルーターとPFWで十分。
210 :
デフォルトの名無しさん :2009/11/07(土) 23:02:16
Yankee Doodle とか試した?
そうまでして98引きずるほど貧乏なのか 不憫だな
>>208 お前が大したソフトを作ってないだけ
どうせVBで適当に組んだゴミばっかだろ?
下らないネタに上から目線の応酬。^^ どんだけ無職になった派遣社員と 最初から手に職のないニートが この板に渦巻いているか、よくわかりますね^^
>>211 現役稼動してるPC全てWindows7Ultimate64bitですが何か?
ばれた?^^
無職じゃない人、挙手^^
どうやって挙手を確認するの? デジカメで撮影しろとでも?
218は無職、と __φ(^^
>>219 こんな時間に2chに書き込んでる時点で無職だよ
お前も、俺も
Uターンラッシュはじまったな
223 :
デフォルトの名無しさん :2009/11/07(土) 23:31:27
こんな時間て、どんな時間だよ ヒマこいてる時ゃ正直にヒマでいいんだよ そのヒマを2chに使うのは緩慢な自殺行為だが 名無しにとやかく言われることじゃない
土曜の深夜だろ 普通ひまじゃねーのか
ほーら、ヒマな無職たちが沸いてきましたよ^^
金持ち喧嘩せず→喧嘩するのは貧乏人だけ 現代的には貧乏人というよりもむしろ無職^^ あと、無職の人ほど上から目線。 なぜなら、その程度のプライドだから^^
暇で死にそうです
オレは顔面ブルースクリーンです
どうやら●持ってない荒らしは
>>181 のようですな
231 :
デフォルトの名無しさん :2009/11/07(土) 23:41:21
一生規制されればいいのに
無職の人は、自分が間違っているということを受け入れると 無能ゆえに職にありつけないという現実と向き合うことになり とてもプライドが傷ついてそんなことはできないので 自然と上から目線で態度が大きくなる^^ 貧困層ほど犯罪が多いのと同じ原理^^
無職の人は、自分が間違っているということを受け入れると 無能ゆえに職にありつけないという現実と向き合うことになり とてもプライドが傷ついてそんなことはできないので 自然と上から目線で態度が大きくなる^^ 貧困層ほど犯罪が多いのと同じ原理^^
無職の人は、自分が間違っているということを受け入れると 無能ゆえに職にありつけないという現実と向き合うことになり とてもプライドが傷ついてそんなことはできないので 自然と上から目線で態度が大きくなる^^ 貧困層ほど犯罪が多いのと同じ原理^^
235 :
デフォルトの名無しさん :2009/11/07(土) 23:46:24
無職の人が職にありつくのに必要なことはまず謙虚になることです。 だって、人の言うことに耳を傾けない人が 人の下でまともに働けるとはとても思えないでしょ?^^
236 :
デフォルトの名無しさん :2009/11/07(土) 23:47:18
無職の人が職にありつくのに必要なことはまず謙虚になることです。 だって、人の言うことに耳を傾けない人が 人の下でまともに働けるとはとても思えないでしょ?^^
237 :
デフォルトの名無しさん :2009/11/07(土) 23:48:12
無職の人が職にありつくのに必要なことはまず謙虚になることです。 だって、人の言うことに耳を傾けない人が 人の下でまともに働けるとはとても思えないでしょ?^^
238 :
デフォルトの名無しさん :2009/11/07(土) 23:49:06
> 無職の人が職にありつくのに必要なことはまず謙虚になることです。 全然ちげーよ、バーカ
239 :
デフォルトの名無しさん :2009/11/07(土) 23:51:53
無職の人が職にありつくのに必要なことはまず無職になることです。 だって、無職の言うことに耳を傾けない無職が 無職の下でまともに働けるとはとても思えないでしょ?^^
また格差ネタかよ。 ワンパターンなんだよキチガイが。
241 :
デフォルトの名無しさん :2009/11/07(土) 23:53:57
格差ネタをちょっとかくとここまで荒れる それが現実の姿ですよ^^ククク
別人装って自演で荒らしてる莫迦が何を言ってんだか
この手のキチガイは構ってもらえるなら何だってするよ
244 :
デフォルトの名無しさん :2009/11/08(日) 00:11:57
真実:「無職」と書かれて腹を立てるのは無職だけ m9(^^ 上から目線の応酬で無益な論争をおっぱじめるのは無職だけなので たいがいこの方法で静かになります^^ ちゃんと手に職があって収入のある人には 「無職」というキーワードはまったく気にならないので 技術系の板ではこれはとても有効な手段なのです。
下らないネタじゃなかったってこと?
246 :
デフォルトの名無しさん :2009/11/08(日) 00:21:00
このように、上から目線の無職を黙らせることができました^^
247 :
デフォルトの名無しさん :2009/11/08(日) 00:23:09
> 下らないネタに上から目線の応酬。^^ このレスの時点で既に妄想だからな。
248 :
デフォルトの名無しさん :2009/11/08(日) 00:25:24
以上、最近無職になった
>>213 の自作自演でした^^
249 :
デフォルトの名無しさん :2009/11/08(日) 00:27:45
さすが上から目線の無職は言うことが違いますね。^^
上から目線の応酬って自分のことでしょ?
251 :
● :2009/11/08(日) 00:31:48
●荒らしは私ですよ つっても最近あまり書き込めてませんが
●持って"ない"荒らしと書いてあるのが読めんのか
急に静かになったな また規制ですかそうですか
まぁ、このスレは質問系のスレの中でも特に、安っぽい自尊心が透けて見えるレスが多いというか 無理矢理相手をこきおろそうって人が多い気はする
知らないならレスしないでください云々が流行る以前はもちっとまともだったと思うんだけどな
それってこのスレ発祥だっけ?
MSVCでコンパイルされたかMINGW(gcc)でコンパイルされたかを調べるAPIはありますか?
実行ファイルの先頭をダンプしてみるとわかるかも?
質問がおかしいかもしれないけれど、 C++でスレッドの停止じゃなくプロセス単位で一時停止ってできるんですか?
プロセスの全スレッドを一時停(ry
停止している間に対象プロセスが新しいスレッドを生成するかもしれないだろが マルチタスクOSがどういう構造かを理解しろってこった
262 :
デフォルトの名無しさん :2009/11/08(日) 05:47:52
お前が理解しろよばーかwwwwww
263 :
デフォルトの名無しさん :2009/11/08(日) 05:53:25
知らないならレスしないで下さい。ウザイだけです。
プロセスのハンドルから、APIを使って全スレッドのハンドルを取得できますか? できるのなら、APIの名前を教えてください。
だから、そんなのは無意味だって
またウィルスか
SnapShotか何かにそんな機能なかった?
えーできないの? じゃあ、ProcessExplorerってどうやってプロセスの一時停止を実装してるんだろう。 涙出てきた
デバッガで見てみたら
ResumeThreadを呼んでいる様子はあるけど SuspendThreadは呼んでないね
じゃあどうやってスレッド止めてんだろ。 というか、何でそんなことわかるの?脳みそどうなってるの? プログラム歴半年のおれには無理なのか? 悔しい。
>>270 NtSuspendThread呼んでるっぽいよ
ProcessExplorerでできるのならProcessExplorerを使っとけばいいだろが 興味本位で聞いてるだけなら帰れ
その返答をプログラムのスレで言うのってどうなの? ソフトウェア板じゃあないよなここ?
いろいろ調べたり試して出来なかったのなら ProcessExplorerの作者に聞けばいいじゃない ブログあるみたいだし
初心者ってすぐ「○○というソフトの××という機能はどうやって実現してるの」とか聞いてくるね。 プログラミング言語よりもデバッガの使い方とリバースエンジニアリングを勉強した方がいいと思う。
サンデープログラマはいいかげんVisual C++から卒業して リッチなライブラリと安全な実行環境を持つ C#かVBを使いなさいというMicrosoftからの啓示だよ^^
や〜ん><
APIは生が一番新鮮なんだよ .NETはなぁ・・・マジでライブラリの階層図誰か作っテ! VSProにでっかい.netライブラリの階層図ポスターついてたけど目が疲れそうで見る気しねぇw
>>277 ブビ厨乙
C丼はともかくVBはねーよw
VS2010でVC++が最も強化されるのを知らないような馬鹿はスルーしとけ
VBが多少使える程度の自分自身をプログラマだとか本気で思ってそうな痛い奴
>>281 もしかしてC++0xがフル装備とかされるんですか!
あの糞醜いインテリセンス直してくれたら何でもいい
Win32的にはdecltypeとautoが使えるだけでも十分便利 GetProcAddressのコードがスッキリする
VB(笑)
VB(怒)
タイマー作ったんです。 でも配置してあるボタンがちらつくのですがどうしたらよいでしょう?
ちらつく原因を調べて対策する。 クリップしては?
ValidateRgn()でできました。どうもありがとうございます。
現在のボリューム(通知領域のスピーカアイコンをクリックして設定する
0〜100の値)を取得するにはどうすればよいですか?
現在
http://codepad.org/wkhpSkEz のようにプログラムしているのですが、
設定した音量に関わらず65535が返ってきてしまいます。
どうすれば音量を取得出来るでしょうか?
環境は Vista SP2 VC++2008 です。
mixerはVistaで廃止なんだから当然だろ
294 :
デフォルトの名無しさん :2009/11/11(水) 08:08:07
apiの動作をコロコロ変えやがって クソM$死ねよ
ダイアログで、 1 ボタンAが押されるとコンボボックスに項目追加してそれをセレクト(CB_SETCURSEL)する。 2 コンボボックスで選択が変更されたら(CBN_SELCHANGE)とある処理をする。 ユーザがコンボボックスで選択した場合は2が実行されるけど、1ではCBN_SELCHANGEが飛んで 来ないみたいで2が実行出来ていない。 このような場合(1の結果として2を実行したい)はどうするのが定石ですか?
CBN_SELCHANGEは飛んで来ないと書いてあった。 > The CBN_SELCHANGE notification message is not sent when the current selection is set using the CB_SETCURSEL message. ドロップダウンリストだからCBN_EDITCHANGEも使えない。 > If the combo box has the CBS_DROPDOWNLIST style, this notification message is not sent. ナイスなアイデア無いですか?
自分でCBN_SELCHANGEを投げればいいだけだろが
ありがちな処理なので、システム側で用意されていると思いましたが、 自分で送るしかないんでしょうかね。
自分で送るようになってれば送る送らないを選択できていいじゃないか
nn
自動で飛んできたらプロパティシートで使い物にならないだろ
飛んでくるものと飛んでこないものがあってイラつく。 エディットボックスなんかはSetWindowTextやったときにEN_CHANGEが飛んでくるし。
>>302 The EN_CHANGE notification is not sent when the ES_MULTILINE style is used and the text is sent through WM_SETTEXT.
統一性の無さ、互換性の無さがAPIの特徴だからな
H1=LoadLibrary("Hoge"); H2=LoadLibrary("Hoge"); H3=LoadLibrary("Hoge"); FreeLibrary(H1); FreeLibrary(H2); H4=LoadLibrary("Hoge"); FreeLibrary(H3); FreeLibrary(H4); こんなコードがあったとして DLLライブラリがほんとに解放されるタイミングは最後のFreeLibrary(H4);でおk? つーか多重に読み込んだ場合の挙動ってどうなってるのかな? ・C++のクラスのインスタンスみたいに一つ一つ別物でメモリは共有しない ・shared_ptrみたいにメモリは共有して最後のひとつが解放されるまでは実際に解放されない ・etc. 実験コード書いて見た感じshared_ptrっぽい感じだったけどたまたまかもわからん・・・
MSDN読めよ… FreeLibraryの所に書いてある
307 :
● :2009/11/13(金) 15:02:14
面倒だから貼ってやる >各プロセスは、ロード済みのライブラリモジュールの参照カウントを保持します。 >この参照カウントは、LoadLibrary 関数が呼び出されるたびに 1 増加し、 >FreeLibrary 関数が呼び出されるたびに 1 減少します。 >プロセスの初期化時に動的にリンクされた DLL モジュールの参照カウントは、1 になります。 >LoadLibrary を呼び出して同じモジュールをロードすると、このカウントは 1 増加します。 理解できたかねー
わざわざすんません MSDN読む癖つけんとだめっすね
MSDN読まずに他にどこを見るっていうんだ
>プロセスの初期化時に動的にリンクされた DLL モジュールの参照カウントは、1 になります。 -1 の間違いじゃねーの?
?
"-1"が化けて"1"に見えてるとか?前にもそんな事あったが
313 :
デフォルトの名無しさん :2009/11/13(金) 21:10:02
てか、最近のMSDN腐ってるね 数字が化けたりリンク先に飛べなかったり検索結果でWinCEの同名APIがずっと上位に出るとか
昔から腐ってたけど サポート期間終了で廃止したページとか増えた分 リンク切れも増えたんじゃね?
リンク切れてるのはむしろVistaとか7のAPIだが
CopyMemoryとmemcpy_sってどっち使った方が(・∀・)イイ! の?
スレ違い死ね
>>317 どちらかと言われれば、memcpy_sの方が良い。
ただ、CopyMemory使うような状況だと、
そもそもmemcpy_sが行うようなチェックは自前でしてる事が多いからなあ。
MoveMemoryとmemmove_sってどっち使った方が(・∀・)イイ! の?
>>320 (
>>319 ).replace(/memcpy/,"memmove").replace(/Move/,"Copy")
ねえ僕って強い?
StringCchPrintfと_stprintf_sってどっち使った方が(・∀・)イイ! の?
VC2005以降のCopyMemory(memcpy)はMoveMemory(memmove)と同じ実装になってるから 基本的にCopyMemoryでいいと思うが。
ヒント:_s
memcpy と memmove の差異なので _s は関係無い
StringCch系と_sってどっち使った方が(・∀・)イイ! の?
crt\src
windows.h の wsprintf や lstrcpy を strsafe.h の StringCch系に置き換えて、 string.h の strcpy 等は末尾に _s を追加したやつに置き換え どっち使ったほうがいいのかは、 環境とか移植性を考えないと決められない 自分の場合、 std::string 等で用が足りるならどっちも使わない
CRTの_s系関数だとパラメータエラーの時は一旦例外を発生させるが、 strsafeはHRESULTで処理結果を返す。 さっさと自爆するか、あえて一種のエラーとして対応するかによって変わってくるな。
STLのstringなんて使わないなあ てかCStringの方がWin32的に使いやすいし
334 :
デフォルトの名無しさん :2009/11/15(日) 13:12:20
CStringは糞 stringはちょっとだけ糞
335 :
デフォルトの名無しさん :2009/11/15(日) 13:19:51
文字列型を言語レベルで備えてない時点で糞以下だろ
337 :
デフォルトの名無しさん :2009/11/15(日) 13:24:09
GC を言語レベルで備えていない(ry ↑ 同じこと
糞言語の三要素 ・文字列型が無い ・GCが無い ・ポインタがある
GCと文字列型はコスト的に同列には語れないと思うが
340 :
デフォルトの名無しさん :2009/11/15(日) 13:30:36
今時C/C++使ってるなんて馬鹿の極みだろw
341 :
デフォルトの名無しさん :2009/11/15(日) 13:32:55
VB で済む用事に C 使う奴は、VB が使えないからだろうな VB しか使えない奴よりはマシだが
俺は MASM しか使ってない。 C++ はコンパイルが遅い。 .NET は起動が遅い。 アセンブリ言語万歳。
>>341 小学生じゃあるまいしVBなんて最糞言語使わねーよw
俺は素人だから、エディタの自動整形がウザくて演算子が少なくてBASIC時代の一行一文を未だに引きずってる言語は使えないな。
今使っているOSを見ても、 今立ち上がっているアプリを見渡しても、 今インストールされているアプリを確認しても、 未だC/C++で組まれているソフトばかり使っている事実。
お前のPCが特殊なだけ
C/C++のソフトは信用できない OSとかブラウザとかこれだけパッチ出しても穴が全然塞がらないなんて 如何に言語レベルで脆いかがよくわかる
釣りゲーはGREEでどうぞ。
350 :
デフォルトの名無しさん :2009/11/15(日) 15:03:44
オーバーランなんて言語が脆い証拠
オーバーランしない言語で、実用的なOSを記述可能な言語を上げてくれ。 もちろん、その処理系自身も自己記述しているもの。
醜い醜い争いだ… 君達はここが何のスレか分かっているか? ぼくがかんがえるさいきょうのげんごスレじゃあないぞ
最強の言語の条件としてWin32APIを呼べるんだろ。
354 :
デフォルトの名無しさん :2009/11/15(日) 15:42:48
グラフィックスやサウンド、ディスプレイなど何に対してもいえるが、ここにデータを入れると表示するぞ!っていうレジスタがある。 そこに対してアクセスし、データを入れてやれば望みどおりに動くのである。 そのレジスタがどこにあるのか、制御方法は、などは公開されているなら自分で組むことは可能だが、本来それをやるのはドライバだ。 こういうのは本来何の言語でもできる、特にレジスタいじりやメモリいじりを得意とするアセンブラが最適だが OS上で、という条件があるのなら、あらかじめ用意されている関数群を使うのが早い。 そういうのをAPIという。 動作するまでは、全部変わらない。 結局、特定のレジスタに値を入れて演算させ、アキュームレータから取り出す これを延々繰り返しているだけ。であることからCでも書けるが、じゃあどこのレジスタに入れるんですか アクセスするときのお約束事はなんですかっていうのは統一されていないので、分からなければドライバやAPIに頼るしかない。 本日のマメ知識 レジスタってのは、CPUだけにあるもんじゃない。 産業用のコントロールICにも必ずあるし、GPUにも必ずあるし、サウンドチップにも必ずあるし、USBチップにも(ry そのレジスタとの橋渡しをしているのがドライバである。 ドライバはプログラマに専用の制御関数、つまりAPIを提供する。 プログラマが「普段」直接触れるのはAPIだけなので、ハードをまったく知らない素人は気づきにくいが 結局は何であってもレジスタにアクセスし、値を入れているのだ。 何段階もの層になっているので、ハードを知らないいまどきのプログラマには想像できないかもしれないが プログラマが書いたコードが直接ハードを制御しに行ってるわけではない。 API越しにプログラマが値を入れようとする OSを介すならAPIがOSに値が入ったことを通知する OSがAPIから受け取り、適切ならばドライバに値を渡す ドライバはトランスコードを行う ハードウェアに値が渡る 結果を返す ドライバが結果を読み取る (ry 「そのようなことは分かっている」とたいてい言うが、ハードウェアがどのように動いているかまで分かってなければ素人だ。
50文字以内で回答せよ
DDKも読んでおくと良いよってことじゃね?
>>355 グラ
そこ
その
こう
OS
そう
結局
これ
アク
本日
産業
その
プロ
結局
何段
プロ
API
OS
OS
ドラ
ハー
結果
ドラ
(ry
素人だ。
358 :
デフォルトの名無しさん :2009/11/15(日) 16:16:01
つーか、C言語にも文字列型はあるよ CString = C の String
>>345 Delphi製が意外と多いな、C#は造り手の能力が低いためかハズレが多いね
360 :
デフォルトの名無しさん :2009/11/15(日) 16:25:26
違う .NETのハズレは9割VB製
最近の窓の杜とか見てるとVBで30分ぐらいで適当に作ったような糞フトの記事が多すぎる。 まあノルマがあるから仕方ないのかも知らんけど、完全に「質より量」だな。
昔は良かった
そういうソフトはReflectorに突っ込んで こんなのでよく公開する気になれるよなぁw と笑って楽しむ物だよ
擬古厨乙
ボツの杜が復活してくれればいいのにw
確かVBの糞フトだったと思うが > なお編集部で試用したところ、○○の操作を行うと△△となってしまう現象が見られたが、 > その場合は××として回避しよう みたいなのが書いてあって噴いたぜ そんな根本的な所でバグってるソフトを記事にするなよw
>>359 Delphiはウイルス騒ぎで信頼性を大きく落としたからな
もうDelphiで開発したソフトですなんて堂々と書けないだろ
結局.NET(C#またはVB)が最も安全ってことか
.NET製はどれも信頼性とかのレベルじゃないから
.NETで定番アプリってどんなの在る?nLiteくらいしか思い浮かばないけど
VisualStudioだろjk
スレが伸びてると思ったらいつもスレ違いの話題だ。
.NETもC++で出来ているからパッチが出るし、 JavaもC++で出来ているからパッチが出る。 C/C++は本当にどうしようもないな。
ATLの脆弱性だってポインタや無茶なキャストといった C/C++の欠点が招いたコードが原因 まあ、.NETを売るためにわざとやってると思うけどねw
MSにそんな深慮があるとは思わなかった
C++だってC++/CLIがあるじゃん APIもP/Invokeで使い放題だし わざわざアンマネージドコードで作る理由がわからん
>376 C++/CLIとか冗談は勘弁してください。
マジですが、何か?
今どきネイティブ言語で開発する人は「俺は天才だからバグのあるコードは書かない」っていう絶対的な自負があるんだよ。
言語の比較は別スレでやってください。
>>379 ネイティブ吐かない言語がバグを産まない訳ではない
382 :
デフォルトの名無しさん :2009/11/16(月) 01:46:14
他のアプリのボタンを押すプログラムを書いていますがうまくいきません。 FindWindowでアプリのウィンドウハンドルを取得し、EnumChildWindowsでボタンを特定しようとしています。 EnumChildWindowsで指定したコールバックの中で列挙されたウィンドウから 今回押したいボタンのウィンドウを特定したいのですがどうやって特定すべきか悩んでいます。 1.ボタンの表示文字列 文字が無く画像が埋め込まれているため無理と思います 2.コントロールID spy++で調べたところ起動する度に変わっているようなので無理と思います 3.ウィンドウクラス名 そのアプリの中で重複しているためキーになりません 外観が似ているボタンがいくつかあるため、ウィンドウスタイルなどでも特定できません。 このような場合どうすればボタンを特定し、PostMessageでボタンを押下させられるでしょうか。
SendKey
384 :
382 :2009/11/16(月) 02:12:20
>>383 確かにSendKeyでもなんとかなるかもしれません。
ただ目的のボタンに(&S)のようなショートカットキーがあるわけでもないので
かなり非効率で危なっかしいPGになる気がするのでできれば使いたくないのですが。。
>>382 VisualBasicとかは起動する度IDかわるんだっけ
なんか同じような案件でやった気がするけど忘れた
オンラインゲームのオートパイロットでもしようとしてるのか
>>382 >>384 > ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
ローカルルールを守れない馬鹿はお引き取りください。
388 :
382 :2009/11/16(月) 03:38:42
>>387 えー、
確かに「ウイルス、ハッキング・クラッキング」に使う数ある手法の一つではあると思います。
わからないではないですが言い過ぎ過剰反応でしょう。
このレベルで反応してたらFindWindowとかフックとかこの辺全部NGじゃないですか。
>>385 今回の対象はVBかC#どっちかで作られた.netです。
コントロールID(識別子)変わっちゃうみたいなんです。
>386
そのソフトを連続稼働したい、更に定期的に再起動したい
→再起動後アプリを実行し、自動でアプリの中のスタートボタンを押したい
で、スタートボタンを押したい訳です。
spy++とかでボタンが押されたときのメッセージを見て ボタンを押さなくても同じメッセージを送れば良いと思う
>>388 ウイルス、ハッキング・クラッキングが目的だろ?何が手法の一つだよ
無駄な言い訳しないでとっとと去れ
後ろめたくないならソフトの名前ぐらい出せってこった 情報小出しゝたり抽象的な発言を繰り返す質問者に碌な奴はいないね
392 :
デフォルトの名無しさん :2009/11/16(月) 05:32:45
知らないならレスしないで下さい。ウザイだけです。
393 :
デフォルトの名無しさん :2009/11/16(月) 05:40:07
ソフトの名前は知りたい 役に立てるかも知れないし ぜひ教えれ
EnumChildWindowsで得られるウインドウのウインドウクラスがBUTTONであるかを調べろ まぁ、ボタンが複数ある場合は特定できんだろうが そんでハンドルを得たらボタンの親ウインドウにWM_COMMANDを送る このときWPARAMにボタンのIDをいれることを忘れるな
極秘情報ですので第三者に教えることは出来ません。
>>394 .netつってるだろが
質問内容が理解できない馬鹿はレスするなクズ
397 :
デフォルトの名無しさん :2009/11/16(月) 06:03:05
.net(笑)
.NETはC++で作られているので危険です。 使わないでください。
400 :
デフォルトの名無しさん :2009/11/16(月) 07:25:14
> 今回の対象はVBかC#どっちかで作られた.netです。
.netアプリに
>>394 の方法は通用しない
馬鹿は引っ込んでろ
這い這い情報後出し乙
402 :
● :2009/11/16(月) 07:35:56
こりゃーしばらくスレとして機能しねえな
コントロールIDが毎回変わるので・・・つう質問なのにボタンのIDをいれろとかアホすぎ(笑)
>極秘情報ですので第三者に教えることは出来ません。 極秘情報を公の掲示板でやりとりするべきではない。 以上が結論。
最初から.NETで作っとけばこんな糞スレで質問しなくてもいいのに 選択を間違えたなw
ハンドルとID取って親ウィンドウにBN_CLICKED入りのWM_COMMAND送るとかで プロセスが別だったら知らん
親子関係と順序が固定されているなら列挙してハンドル取得 不定なら位置情報などから類推するしかない
CreatePenなどで太さ2以上にすると PS_DASHなどが無効になりますが 太さ2以上のPS_DASHを描く方法しりませんか? 地道にMoveToとLineToで描く方法以外でお願いします
1のままSetMapModeで座標系の方を変えるとか
いまどきならGDI+にでも投げとけばいいんじゃないの
んー何かよさげな方法あったきがするんですが度忘れしました。 とりあえずGD+というのは.netでしかつかったことかなったんで ちょっとMFCで使う方法探してみます。 ありがとうございました
Window作成時にスタイルを指定しますが クラシックやルナ等のスタイルの指定は不可能なのでしょうか?
はい。
SetWindowThemeで適用されているテーマを引っ剥がして、 クラシック風にするのはできるかな。
417 :
382 :2009/11/16(月) 20:53:58
なんだかえらい無駄に盛り上がってますね。。
まじめに回答してくれている方ありがとうございます。
>>394 ありがとうございます
ですがボタンは複数あり、ボタンのIDは一意ではないので質問に至りました。
>>389 正直ぱっとわかりませんが、ちょっとやってみますね。
また報告します。
>>393 情報の小出しではなく、必要最低限の情報は記載させていただいたつもりでした。
が、なにか思いつきましたらお願いします。
対象ソフトはCamCapt Intervalです。
Webカメラを制御するソフトで目的のボタンは撮影開始ボタンです。
ちなみに文字列ではなくてボタンにイメージが表示されています。
>>408 前述の通り別プロセスです。
>>409 「順序」とは何の値でしょうか。
位置情報は思いつきませんでした。
クライアント座標でなんとかなるかもしれません。
ちょっと確認しますね。
もうだめだこのスレ
>410 コスメティックペンとジオメトリックペン。
>>417 そもそもボタンが標準コントロールで出来てるとは限らないし
.NET製のソフトならクラス名がButtonじゃないし
自分で解決できないなら諦めた方がいいと思うよ
>>417 .net製の糞フトなんか捨てて他の同種ソフトを探せばいいのでは?
そもそも.NETのボタンはWM_COMMANDやBM_なんちゃらで操作できるのか? 試したことないから分らんわ。
423 :
デフォルトの名無しさん :2009/11/17(火) 03:48:10
分からないならレスしないで下さい。ウザイだけです。
/sオプションで起動すると自動でスタートするように作者に要望すればいいだろ・・・
分からないので質問しないで下さい。ウザイだけです。
なんでソフトをハックしようという考えが最初に出るのか分からん 作者に要望すると何かまずい事でもあるのかね?
なんでソフトを開発しようという考えが最初に出るか分らん MSに要望すると何かまずい事でもあるのかね?
面白くないよ
HPが消滅していて作者と連絡つかないならともかく、普通はダメ元でも作者に要望してみるよな
>>428 そうか? 他人とコミュニケーションとるより、プログラム作る方が簡単じゃん。
>>429 だよね
前にそれしたらシェアウェアの無料で使えるパスワード教えてもらったよ
>>430 人と話すよりコンピュータと話す方がいいってか?w
当然だろ。
コンピュータはうそつかないからね 人間は本当にうそつきだらけ
他人とコミュニケーションとれない人が多いのはスレを見れば分かるでしょうにw
なんかキモイなぁ コンピュータに人間みたいな名前付けて呼んでそう
コンピュータは人じゃないから良いんだ。擬人化する必要は全くない。
昨日うちのピー子が死にました
>>438 趣味の悪い動物の電源なんてつけてるからよ
パソコンは擬人化しないけどOSは擬人化するよな。
全然しない。
まあLANがあまり普及してないころ、LAN組んでコンピュータ名が必要なときに PCに名前つけろと言ってひかれたことはあるなあw
もうだめだこのスレ
他人とコミュニケーションとれない人がいるから仕方ない。
×とれない ○とらない(とる必要がない)
綺麗な斜め線とか描く方法ありませんか? ほぼ垂直の縦線の上端と下端を数ドットずらした斜め線は ドットの変わり目が角ばってて醜いです 例:(101,100)->(99,-100)の直線 アンチエイリアス?みたいな感じの機能ありませんか?
448 :
デフォルトの名無しさん :2009/11/17(火) 11:46:27
うんこしたい
GDI+なんて重いし時代遅れ いまどきならDirect2Dだろ
>>449 Direct2DだとXPで動かないのでは?
Direct2Dが使えるWindows7でGDI+もハードウエアでアクセラレートされるようになったんだが、 何が重くて時代遅れなんだ?
GDI+はWin7でもソフトウェア処理だろ
454 :
446 :2009/11/17(火) 13:32:49
ありがとうございます GDI+で線を描くと驚くほどなめらかですね これがGDIでできればいいのですが。。。 既にGDIで大量のコード作ってますので 全置換えは大変です 必要機能だけGDI+でやってみたいと思います。
GDI+がハードウエアでアクセラレートとか酷い妄想だな
つーかWindows7ではGDIもGDI+もハードウエア処理だが。 そんな事も知らんのか。
もしかしてWDDM1.1で転送命令の一部を再びサポートした事を言ってるのか? あんなのがハードウェアアクセラレートとか笑わせんなよ
GDI+でアルファブレンドを処理させてみれば、 全然処理速度が違うのが簡単に分かるのに、 その程度のこともやっていないのか。
元気のいい奴らだ
単にGDI+が最新CPUに合わせてチューニングされただけじゃね? XPのGDI+だってSSE2に対応していれば内部で切り替えてたぐらいだからなー
>>457 それをいったらDirect2Dでさえ、ラインを引いたりピクセルを置いたりする処理はソフトウエアだろ。
転送命令を含めないならDirect2Dもソフトウエア処理だということになるが、
どれだけ頭が悪ければ気が済むんだ?
>>462 お前Direct2Dを何も知らないんだな
また知ったかぶりして有りもしないものが有るように振る舞う馬鹿が出る。 毎回この繰り返しだな。
Direct2Dって図形描画はジオメトリだろ それにピクセルを置く機能なんて無いし 知ったかは黙ってろよ
466 :
● :2009/11/17(火) 14:21:13
落ち着け お前ら落ち着け
Direct2Dなんて重いし時代遅れ いまどきならDirect3Dだろ
468 :
デフォルトの名無しさん :2009/11/17(火) 14:31:40
Direct3Dなんて重いし時代遅れ いまどきならDirect4Dだろ
>>465 WDDM1.1に追加で図形描画の実装が加わったわけではなく、
出来ることはCPUアクセスの柔軟性を向上させて、あとはDirect3Dを上から嘗めるだけ。
そしてDirect3Dには柔軟に曲線などの図形を描くような機能がないので、
結局ソフトウエアで対応している結果になっているんだが、
実情を知らないで幻想を抱ける夢いっぱいのお目出度さがうらやましい。
471 :
デフォルトの名無しさん :2009/11/17(火) 14:55:29
知らないならレスするなクズ
今の時代はDirect1Dが求められているのだ
ルイズ
ルーズ
>>469 君、言ってる事が滅茶苦茶だよ
必死でググって知ったかぶった結果がそれかい
GDI+でアルファブレンドが速くなったのでハードウエアでアクセラレートとか言っちゃう馬鹿に何を言っても無駄
WDDM1.1が無い環境だと、伸張時のバイリニア補間すらかからないのは酷くね? DDrawの補間が効かなくなった代わりに使おうとしたけど、結局D3D9にしちゃったよ。
手元のWDDM1.0環境では普通に補完効いてるけどなあ
毎度毎度このスレに現れる、反論の根拠を示さず、
逃げ回るだけの存在の
>>477 みたいな奴って何がしたいんだろう?
>>481 お前
>>462 =
>>469 か?
> それをいったらDirect2Dでさえ、ラインを引いたりピクセルを置いたりする処理はソフトウエアだろ。
> そしてDirect3Dには柔軟に曲線などの図形を描くような機能がないので、
> 結局ソフトウエアで対応している結果になっているんだが、
>>462 と
>>469 を読み比べてみろよ
言ってる事が滅茶苦茶だろ
そもそも
>>465 のどこをどう読めば
>WDDM1.1に追加で図形描画の実装が加わったわけではなく、
というレスになるのやら。
とりあえず思い込みが激しすぎる奴は相手にしない方がいい。
Direct2DもGDI+もアクセラレーションで処理される部分と、 ソフトウエアで処理される部分がある。 GDI+のみがハードウエアで対応しているとはいえないと、 主張する馬鹿がいるだけの話だろ。
>>453 >GDI+はWin7でもソフトウェア処理だろ
>>455 >GDI+がハードウエアでアクセラレートとか酷い妄想だな
と、事実誤認も甚だしい発言の後、
>>457 >もしかしてWDDM1.1で転送命令の一部を再びサポートした事を言ってるのか?
>あんなのがハードウェアアクセラレートとか笑わせんなよ
と言い訳。
転送命令だけでなくサーフェイスにCPU側から直接関与しやすい構造になったことによって、無駄が減ったんだよ。
これをハードウエアを利用しないと言ったら、転送命令の高速化に重点を置いたDirectDrawでさえも、
>あんなのがハードウェアアクセラレートとか笑わせんなよ
ということになる。
Direct2DもDirect3Dで対応できない命令はGDIと同じようにCPU側から描くというだけの話。
もともとどちらもWDDMと密接に関わっているのに、
最初に言ったいい加減な発言を引きずって、間違いを撤回しない姿勢は、
この後も延々と続けるんだろうね。
どうでもいい
487 :
● :2009/11/18(水) 07:28:58
いい加減にしろよクズ
否定できなくなったらどうでもいいと言って逃げるんですね、わかりますw
GDI+は完全にソフトウェアですよ CPUでブレンドなど各種処理を行った上でDIBに転送してるだけ 尤もWDDM1.1ではBGRA→ARGBへ変換することなくVRAMへ直接転送できるので WDDM1.0よりパフォーマンスは概ね良好ですがね。
ソース出して発言してくれよ どれが本当か分からないから
スタティックコントロールでCenterImageしてるんですが その場合は\rつけても改行されてくれません 改行可能なCenterImageって方法ありませんか? 余白を設定できたりも考えましたが見つかりません オーナードロー以外でなにかいい案ありましたら お願いします
\rじゃなくて\nじゃねぇの?
\nでした \nでも改行されません
495 :
デフォルトの名無しさん :2009/11/18(水) 19:38:28
MS-DOS 系では改行は 0x0d 0x0a だろjk
>>492 MSDN読め
> If the static control contains a single line of text, the text is centered vertically in the client area of the control.
>>492 マルチするような奴は
オーナードローしか手が無い事に絶望しながら市ね。
マルチして何か問題でもあるのか?
500 :
デフォルトの名無しさん :2009/11/18(水) 21:35:18
どこかに回答があるのを知っているならそこへのリンクを貼れば済むことなのに 【やることをやらずに】他人のすることに難癖だけつける自己矛盾を抱えた輩は放置しようぜ 相手にされないというお仕置きをくらわにゃ解んねーんだよ、こいつら # その主張の背景には未だに”直リン禁止”がありそうに見える
やることやらずにってぐぐれば出るならぐぐれかすで終わる話だろ
ここのやつらってたいした回答もできないのに モンクとか屁理屈だけは一著前だな
日本語でおk
>>489 http://blogs.msdn.com/DirectX/ GDI is hardware accelerated on Windows XP, and on Windows 7 when the
DWM is running and when a WDDM 1.1 driver is in use. Direct2D is
hardware accelerated on any almost any WDDM driver and regardless of
whether DWM is in use. There are announced plans to port Direct2D to
Windows Vista. Here it will also be hardware accelerated on almost any
WDDM driver. On Vista, GDI will always render on the CPU.
拡張された機能がきちんと説明されているから目を通せ。
それと、これが完璧にダウト。 >CPUでブレンドなど各種処理を行った上でDIBに転送してるだけ DIBとDDBを混同している。 そもそもGDIの仕組みすら理解していないのが丸わかり。 さらにVistaではシステムメモリ上で行われた処理が、 7ではVRAM上のサーフェイスに置き換えられたことでメインメモリの消費を減らしているのは、 プログラマどころか一般人が読むようなサイトでさえ解説されている話なんだが、 どこにDIBが関与すると勘違いが出来るのか全く理解できない。
もうだめだこのスレ
質問を勝手に自分の理解できる範囲の問題に解釈し直すのはいくない
>>505-506 で?
> As another example, Direct2D’s aliased lines are designed to be implemented simply as two triangles rendered on the GPU.
> GDI guarantees that Bresenham’s line drawing algorithm is used.
> それをいったらDirect2Dでさえ、ラインを引いたりピクセルを置いたりする処理はソフトウエアだろ。
ばーか
ちゃんと曲線と言い直しているのは都合が悪いから無視なんだね。 GDIでアクセラレーションが効いているのは確実なんだけど、 >CPUでブレンドなど各種処理を行った上でDIBに転送してるだけ >まあGDI/GDI+にハードウェアアクセラレーションは無いと出てるが。 この辺に対する弁明はないの?
謝罪と賠償を請求するニダ<丶`∀´>
エディットコントロールで質問です Editをクリックするとカレットが出現し点滅になります マウスで網かけもできたりします これを止めたいんですが可能でしょうか? 簡単にできるとしたらフォーカス受けたらキルフォーカス すればいいでしょうけどやり方が分かりません。 フォーカスが無理ならカレットを消して 網かけをできなくすればいいんでしょうけど 方法が全く分かりません どうかいいアイデアないでしょうか? 何がやりたいかというとEditを Staticに見せかけたいのです
そんなことするならそういうコントロールを自分で作った方が手っ取り早い。 頑張って、コントロールをサブクラスすれば出来そうな気もするけど、 OS間の動作の差異やバージョンアップに悩まされることになる。
514 :
512 :2009/11/19(木) 10:57:08
色々な状況にあわせて作りこむのは面倒なので シンプルな解決策が知りたかったのですが難しいですね とりあえずWM_LBUTTONDOWNとWM_SETCURSORを無視することで 期待の動作はできました。
Staticに見せかけたいならStaticでいいのでは?
Staticじゃ複数行で縦に中央揃えができない だからEditをつかったんだけどね
Edit編集不可にしとけばいいんじゃね
SS_CENTERスタイルで普通に複数行で中央揃えできるんだが
外部アプリケーションのコントロールについて質問させてください。 VC++、Win32ベースで製作中のアプリケーションから FireFoxのアドレスバーにURL文字列を入れて、 目的のページにジャンプさせようと思っているのですが、 Firefoxのアドレスバーのコンボボックスのエディットコントロールのウィンドウハンドル取得や IAccessibleでのput_accValueでも文字列転送がうまくいきません。 (EnumChildWindowsではクラス名MozillaWindowClassしかかえってこず目的のものが不定・・・)、 (IAccessibleでは目的のインターフェイスのNameやValue,Roleは取得できるが、put_accValueだけ動かずE_OUTOFMEMORYが返ってくる) どなたかわかる方、ご教授願いますm(_ _)m
あれウィンドウじゃないよ そういう風に見えるように描画しているだけさ だから無駄なことは諦めて 美味いもの食ってクソして寝よう
補足しておくと、狐が規定のブラウザに設定されているなら URLをCreateProcessやShellExecuteに渡せば起動中のブラウザの新しいタブで表示されるます
SS_CENTERIMAGEで。って複数行を任意の改行というのならだめか
>>520 >>522 返答ありがとうございます。
やはり無理ですかねぇ・・・
VC++ではないのですが、UWSCというスクリプトを使うと、
DIM wFirefox= GETID( "Mozilla Firefox", "MozillaUIWindowClass" )
SENDSTR( wFirefox, "
http://www.google.co.jp/ ", 1, true, true )
実際にこの2行で書き込めてしまうのですよ。
(内部ではアクセシビリティ用インターフェース使用しているとヘルプには書いてある・・・)
そこでIAccessibleには何か私のわかっていない手段あるんじゃないかと探っています。
GetRoleTextでは、「編集可能なテキスト」と文字列が返されます。
get_accValueで現在エディットに表示されているアドレスは取得でき、
get_accDefaultActionでは「activate」と帰ってきますが、
put_accValueではアドレスを新たに設定できない状態です。
>>521 Editに縦に中央揃えする機能なんてあったか?
選択できないエディットコントロールを作った記憶はあるが、
何に使ったのか思い出せないのでコードも引っ張ってこれないな。
>>516 その程度ならDrawText一発なので、独自のコントロール作った方がいいかもしれん。
CUIアプリを実行したいのですが ・コマンドプロンプトは開きたくない ・コマンドの標準(エラー)出力結果は取得したい ・標準(エラー)出力結果はメモリ経由で取得したい(ファイルに出力してそれを読むのは無しで) みたいな事って出来ますか? よろしくお願いします
パイプ作ってCreateProcess時に渡せばいい
>>524 UWSCとやらをデバッガで追っかけてみたら
>>525 EM_SETRECTつかえば出来る
>>526 文字はともかくフレームとか
自分で描くの面倒だと思う
EM_SETRECTは表示領域を指定するだけだろ
おいおいぃ 頭使ってくれよ
もしかして、縦方向にセンタリングして見えるよう表示領域を調整するのか?
533 :
デフォルトの名無しさん :2009/11/19(木) 14:34:55
Staticコントロールをリサイズするという知恵は無いようだ
DrawTextでもVCENTERは複数行じゃあできないじゃん まさか\r\n出てきたら文字列分割して描画するってことかな やっぱりメンドクサイな
535 :
デフォルトの名無しさん :2009/11/19(木) 14:48:47
DT_CALCRECTをつかって表示領域を計算するという知恵も無いのかw
ListView レーポート形式 1カラムのみ で LVCFMT_CENTER フォーマット 1行単位に InsertItem ?
538 :
デフォルトの名無しさん :2009/11/19(木) 14:55:19
レーポート形式
>>536 ワードラップされた 文字列の外接矩形は得られる
外接矩形が見かけ上中央に来るように描画することはできても
ワードラップされた後の個々の行での行頭行末表示位置 をコントロールできないね
Staticコントロールをリサイズしない理由は?
>>535 サイズとか置き場所なんて
デザイン上決められてて変更なんてできないんだよ
指定された staticコントロールの上に 自分の都合の良いstaticコントロールを作ってそいつをリサイズしちゃだめなの?
>>528 デバッグ情報のないexeを
デバッガで追えないものと思い込んでいました。
確かに何のAPIをどんな順番で呼び出しているかだけでも知れればいいので
試してみたところ、
シンボルやブラウズ情報は無いので、アセンブラそのものなのですが・・・
また追加で教えて欲しいというのも悪いのですが、
Win32APIだけでもシンボルを読み込むことはできないでしょうか?
call、retしてても何の関数呼び出したのか意味不明でして・・
それともマッピングされているアドレスから自分で想定していくのが、
普通のやりかたなんでしょうか?
シェアウェアをリバースエンジニアリングするのかよオイw
>ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 どうして、ローカルルールを守れない質問者が多いの?
>>543 528が言ってるのはVCとかのデバッガじゃなくてOllyDbgとかだろ。
なんか荒れそうになってきたなあ。
547 :
543 :2009/11/19(木) 15:14:57
すいません 「そうか、調べればいいのか」と思ってしまいました 自粛します・・・・
>>542 そんなトリッキーなこと毎回やってたら面倒すぎる
とりあえずWM_PAINTで中央になるように
DT_CALCRECTで描画位置計算して
DrawTextするやりかたでできた
これが一番そうだ
トリッキーって、普通だろそれ・・・
わざわざコントロール貼り付けるより書いた方が早いよなあ、この場合
この場合、オーナードロー(SS_OWNERDRAW)の方が楽だけどな
リソース上でAlignTextをRightにしててちゃんとRTEXTになってるのに WM_PAINTで描画するときにGetStyleでSS_RIGHTがとれないのはなぜでしょうか? SS_LEFTとSS_CENTERはちゃんと取れてます せっかくできると思ったのにこれでは…
論理演算が間違ってるというオチならシバく
ごめん、ぼんみすだった Rightのチェック前にLeft入れてたんだけど else if( (style & SS_LEFT) == SS_LEFT ) SS_LEFTって0だから強制LEFTになってしまうんだね フラグに0使ってるなんて…
やっぱり間違ってたか しかもまだ間違ってるw キミさぁ、昨日から質問しっぱなしだけどMSDNを読む気は無いわけ?
ああ、SS_TYPEMASKして非核化 MSDNなんて何回も読んでるけど 忘れるのが中年ってやつなんだよ 君も年をとればわかるよ あと玄人故の思い込みとかね^^
マルチで質問するしか能が無い莫迦が玄人気取りですか?w
言っとくけどマルチじゃないよ MFCによるアプローチとAPIによるアプローチじゃ変わってくる その両方を得たいときに一体どうやって質問すれというのだい? ちょっと文章変えたとこでどうせマルチとか因縁つけてくるんだろうけどね
そうか、リバースエンジニアリングは違法なのか。 ウイルスの解析やってるトレンドとか違法行為をバリバリにやってる企業なんだな。
560 :
● :2009/11/19(木) 17:11:07
落ち着け
562 :
デフォルトの名無しさん :2009/11/19(木) 17:20:23
正当【化】する必要はないな 正当なんだから
>SS_LEFTって0だから強制LEFTになってしまうんだね >フラグに0使ってるなんて… これのどこが玄人だよw それともC言語の初歩の初歩すら忘れるほどボケが進行してるのか
なぜ質問者が上から目線なのか理解に苦しむ
>>529 枠を描画するAPIも当然ある
DrawEdge
むしろDrawThemeEdge
uxtheme.dllの有無とIsAppThemed() && IsThemeActive()で切り替えた方が
DLL内部でAllocしたメモリはDLL内で開放しないと駄目じゃないですか これってDLLにアロケータのポインタを渡してそいつにAllocさせた場合はどうなんでしょうか?
uxtheme.dllの有無はチェック不要だろ
>>563 それはSEの俺もたまにやるけど
問題は同じ変数内で使い方が統一されてないのが問題なんだよね
自作ソフトなら絶対やらない
どちらかというとマイクロソフトの罠
571 :
デフォルトの名無しさん :2009/11/19(木) 18:11:33
見通しの悪いマクロで可読性を落とすのは あの会社のお家芸だからな
>>570 お前が馬鹿なだけだろ
ビットマスクを使うやり方は別に珍しくないしPOSIXだって例えばO_ACCMODEがある
WS_OVERLAPPEDが0Lだとか良くある罠だよな
CreateWindow(..., SS_ICON | SS_OWNERDRAW, ...); MessageBox(..., MB_OKCANCEL | MB_ABORTRETRYIGNORE ); こういうのを書いちゃうトーシロは .NET に移行すればいいかと.
575 :
デフォルトの名無しさん :2009/11/19(木) 18:46:24
>>572 ビットマスクじゃないから問題なんだよ河馬
577 :
デフォルトの名無しさん :2009/11/19(木) 18:54:19
議論の趣旨を何も分かってないな
マスクが理解できないとC言語は厳しいぞ まあ頑張れw
else if( (style & SS_LEFT) == SS_LEFT ) こんなお馬鹿コード書いたことねぇや SS_LEFT〜SS_ETCHEDFRAMEまで連番だから動くはずねぇし
.NETのFlagsAttributeみたいなのは無いからな。
とりあえずヘッダで確認しておくのが吉。
>>576 それ罠だから。
何が罠なんだ? switch(style&SS_TYPEMASK){ case SS_LEFT: fmt |= DT_LEFT; break; case SS_CENTER: fmt |= DT_CENTER; break; case SS_RIGHT: fmt |= DT_RIGHT; break; } DrawText(hdc,str,-1,&rc,fmt);
582 :
デフォルトの名無しさん :2009/11/19(木) 19:40:54
.NETまんせー
>>581 スタイルの多くはビット扱いなんだぜ
マスクでそんな使い方は稀
適当に決めたとしか思えない設計
584 :
デフォルトの名無しさん :2009/11/19(木) 20:05:23
.NETってなんだかんだ言ってけっこう人気だね
>>583 適当ってなあ
C言語のopen関数のフラグも同じ設計だろが
何が正解!だよ 一から百まで説明しないと分からないゆとりはプログラム書くなよ
MS信者きめえ
Win32の方を参照すればいいだろ それにMFCの説明にしても「スタイル」の任意の組み合わせと書いてあるだけで 「タイプ」の任意の組み合わせが適用できるとはどこにも書いてない
馬鹿を基準にヘルプを書くべきと思ってるの?
>>591 >>586 のヘルプを見れば分かるが、「静的コントロール スタイル」の部分の
リンクをクリックすると SS_LEFT や SS_ICON、SS_RIGHTJUSTが
スタイル、タイプの説明もなく、一まとまりで表示されるんだよ。
スタイルとタイプで名称を変えるとかするのが普通だろうし、
どっちにしろ分かりづらいのは事実だ。
こんなの、「LEFTとRIGHTみたいに組み合わせられないものは連番だったりするんだな〜」って 何事も無く次の作業にとりかかるような話だと思うんだけどなw
>>583 Button
Static
ComboBox
Edit
ScrollBar
MessageBox
ImageList
Header
ListView
TreeView
TrackBar
ToolBar
ReBar
Tab
Pager
DateTimePick
スタイルフラグに「マスク」の無いコントロールの方が稀なんだが。
>>594 素直な心の持ち主なので、あっさり信じて後から痛い目にあいますw
ほんと、ヘルプも疑って読まないと駄目だよな〜
単に2ビット以上を割いてるだけでしょ Left/Center/Rightだと1ビットでは足らないので当然のこと
Staticは5ビット、Buttonは4ビット、ComboBoxとEditは2ビットをコントロールの種類として使ってるみたいだな。
勝手に結論: ヘルプを疑え。ヘッダを確認するくせを付けろ。
こんな事ぐらいでいちいち嵌ってたらWin32なんてこの先しんどいぞ?w 早いところ卒業して.NETへ行くことをオススメする
>>600 で、.NETのヘルプの出来はどうなの?
603 :
デフォルトの名無しさん :2009/11/19(木) 21:28:56
そりゃもう完璧っす。
Win32はAPIのバグが多すぎます。 OSが違うだけでソフトが挙動不審になります。 当然ヘルプにもバグのことなんて書いてありません。 バグを隠蔽するつもりでしょうか。呆れた会社です。 APIがまともに動かないOSを販売しないで下さい。 真面目に開発してくださいお願いします。 もうWin32は諦めて.Netにしましょうか。
そういえばWindows2000に出荷時点で63000個のバグが残ってたという話があったな そんなの売るなよwと思ったが、いまどきのWindows(Vistaとか7とか)って どれぐらいバグを残したまま出荷してるのだろう
細かい情報は開発者のblogに目を通せ。 そもそも2chで情報を集めるよりMSDNのフォーラムの方が、 よっぽど情報がもらえるんだが、情報が欲しいのに何でそっちに行かないんだよ?
>>604 カーネルVerが異なるんだから挙動が違うのだから当たり前です
Ver毎の動作の違いを理解してプログラムを組むのがプログラマです
自身のプログラム以外のせいにするプログラマは三流です。
>>605 バグであって致命的エラーじゃないからな
Linuxなんかの方が余程致命的なエラーとか多いよ
>>606 だってこわいじゃん!
じゃね?
Ver毎の動作の違いつっても、未来のバージョンでどうなるかなんて分からんだろw
MSDNとか怖い
凝ったコントロールを簡単に作れるならWPFに行きたい
つ Direct2DとかWindows Animation Managerとか
612 :
デフォルトの名無しさん :2009/11/19(木) 23:09:34
.NET WPF
613 :
デフォルトの名無しさん :2009/11/19(木) 23:57:05
MSDNの日本語訳は穴だらけだし、誤字脱字ばかりなので 英語のページがヒットしたり、誤字脱字、誤訳、間違えたソースなどが張られているときは ★をひとつにして、アンケートランに「わっふるわっふる^^」と書き込んで送信することにしている。
614 :
デフォルトの名無しさん :2009/11/20(金) 00:03:44
ヴォケ、氏ね、などといった用語をちりばめることによって こっちにも情報を誘致することになるかも 大阪知事をおまえ呼ばわりしたのと同様に
615 :
527 :2009/11/20(金) 00:11:58
>>528 レスありがとうございます
その方向性でやってみます
616 :
デフォルトの名無しさん :2009/11/20(金) 00:12:21
usbのvender idなどの情報を取得するにはどうすればいいですか?
>>616 WDKをダウンロードしてusbviewのサンプルソースを読む
618 :
デフォルトの名無しさん :2009/11/20(金) 08:27:39
マンドクセ
接続してドライバ入れなければ不明なデバイスになる。 プロバティ調べればそこに求める情報がある。
プロバティって何?
621 :
デフォルトの名無しさん :2009/11/20(金) 11:43:23
propatyだろ
622 :
デフォルトの名無しさん :2009/11/20(金) 14:12:15
プロテインだろ
>>621 ,
>>622 ∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧ ヒソヒソ・・・
( ´・ω) U) ( つと ノ(ω・` )
| U ( ´・) (・` ) と ノ ヒソヒソ・・・
u-u (l ) ( ノu-u
`u-u'. `u-u'
砒素がどうした?
625 :
デフォルトの名無しさん :2009/11/20(金) 15:57:37
パルプンテだろ
プロパティ調べ方をさっさと教えろ
.Netを使う。以上
こうなったらもうタイプライブラリ読むしかない
タイプライブラリって何? ダイナミックリンクライブラリなら知ってるけど
630 :
デフォルトの名無しさん :2009/11/20(金) 19:44:34
ggrks
ライブラリってWindows7の仮想フォルダだろ? 確かWinFSで実装予定だった概念の一部をシェルに盛り込んだとかそういう話だった気がする
VB6以前やVBAとかでオブジェクトのメソッドとか見れるけど、あれの元になっている技術。 手動リフレクションみたいなもんかな。 作る側で予め用意しておかないと使えない辺りが手動。
で、どこからタイプライブラリの話が出てきたんだ?
CreateProcessで起動したプログラムが実行中か終了したかを判断する関数って有りますか? 適当なGet系の関数を実行して戻り値を確認する、と言う手もありそうですがあまりスマートではないので・・・ MSDNのCreateProcess 関数の項を見てもそれっぽいのが見あたらないような・・・
>>634 WaitForSingleObject
GetExitCodeProcessを使う方法だと終了ステータスにSTILL_ACTIVEを返すプログラムは 終了判定できない?
638 :
634 :2009/11/21(土) 20:45:15
レスありがとうございます
>>635 調べてみたら第二引数に0を入れるサンプルが見つかり
希望する動作になりました
>>636 その方法だと待ちに入ってしまいます・・・
ワーカースレッド立ち上げて、そっちで待つのが基本的なやり方だろう。
WaitForSingleObjectにも行き当たれないとは・・・
でも、SDKのProcessの所には全く書いていないようにも見えるな。 いつのまにか記述が消えたのか?
ワーカースレッド立ち上げて、そっちで待つのが基本的なやり方だろう。
今時ならRegisterWaitForSingleObject使えばコールバックだけで済むしな。
644 :
634 :2009/11/22(日) 08:51:38
再度失礼します。WaitForSingleObjectでもダメでした・・・orz
ttp://bluvclub.blog65.fc2.com/blog-entry-242.html が見つかったのでこれを参考にしたのですが、このままだと1Byteもパイプを読んでいないのに
>(WaitForSingleObject(p.hProcess, 0) == WAIT_TIMEOUT) || result > 0)
が高確率でfalseになってしまい標準出力の中身を取得できないことが多いです
標準出力に吐き出されるデータ量が少ないコマンドだと起きるようです
調べてみるとresult が0のままの状態でWaitForSingleObjectがWAIT_OBJECT_0になり
whileのループが終了してしまいます
CreateProcessの直後に20msec程度のウェイトを入れると概ね問題ないようですが
このウェイト値が適切なのか判りません
実行時間の面でいたずらに大きいウェイトは避けたいです
適切なウェイト値は環境によってが変わる可能性が予想され、固定値だと環境が変わった場合に
期待した動作をしてくれない可能性があるため、ウェイトによる対処は出来れば避けたいのですが
他に何か解決できる方法があったら教えてください。よろしくお願いします
>>641 CreateProcessの説明ページのExamplesにWaitForSingleObjectを使ったサンプルがあるだろ
WaitForSingleObjectを待機時間ゼロで呼び出すと検出漏れが発生するのは有名な話 誰が書いたか分からない糞サイトなんか見るより英語版MSDNをしっかり読んでから出直せ
誰が書いたか分からない糞MSDNなんか見るより俺のHPを見た方が参考になるよ。
PeekNamedPipeってロックしたっけ? 開始直後で出力前だったので0が返ってきていて、 その上でWaitまで来たときにはプロセスが終了していました、ってオチなんじゃ?
プロセスが作られる前に待機状態に入ってるだけじゃね Waitfor〜する前にGetExitCodeProcess() == STILL_ACTIVEで確認するループか分岐でも入れる 子プロセスのソースに手が届くならそっちでミューテックス保持するかイベント発行するとか
>CreateProcessで起動したプログラムが実行中か終了したかを判断する関数って有りますか? という質問じゃなかったのか? パイプ? 標準出力? ウェイト? 情報を後出ししすぎで何がしたいのか分からん
エスパー以外はレスしないで下さい。ウザイだけです。
CreateProcessと聞けば次にパイプや標準出力の質問が来るぐらい容易に想像できるだろ。
自己解決しました レス不要です
上のは偽物です
偽「物」・・・?
もうだめだこのスレ
グループボックスの中にチェックボックスとか作ると、 ウィンドウプロシージャでチェックボックスのメッセージが届かなく なるんですが、どうすれば??
メッセージは親ウインドウに届くんじゃないか? で、親は誰だ?
659 :
635 :2009/11/22(日) 18:37:20
>>644 WaitForInputIdleで待つんじゃダメなの?
WaitForInputIdleって対象プロセスが最初にGetMessageを呼ぶまで待つだけでは?
>>659 うあ、前の投稿時の名前が残ってた…
恥ずかしくて死にたひorz
>>660 MSDNにはユーザからの入力待ちになるまで待つとしか書いてなかったから、
IO呼び出しもその対象なのかなと勝手に思ってたわ
GUIなアプリにしか使えないのか
>>644 今リンク先を見たけど、このコードはひどいなw
>resultが0のままの状態でWaitForSingleObjectがWAIT_OBJECT_0
PeekNamedPipeを呼んだ時点では子プロセスがパイプに何も書き込んでないけど、
WaitForSingleObjectを呼び出すときには子プロセスがパイプに書き込み終わって終了してるんでしょ
だから、PeekNamedPipeを呼ぶ時点で子プロセスによってパイプに何かが書き込まれていることを歩哨しないといけなくなる
CreateProcess云々からパイプやら標準出力やら話が飛びすぎ。 質問したい内容を整理してから投稿しなさい。
すべての場合の説明をすればいいじゃん。 エスパー甘えすぎ。
全ての場合を説明すると本が一冊書ける。
GDI+のオブジェクトってスレッド間で使いまわしても大丈夫なのでしょうか。 もちろん、適切にロック等かけます。
GDI+のオブジェクトをメールで送ってコンピューター間で使いまわすのは無理です。
GDI+のオブジェクトは食べられません。
滑ってるよ
多くのWindows APIは呼び出しプロトコルを持ち、 しかも最初のプロトコルを実行したスレッドをプロトコル終了 まで記憶しているものが多い。つまりマルチスレッドに 対応しているw。 大抵そういうAPIは複数のスレッドが共同で同一プロトコル を共同実行するような場合は期待通りの動作をしない。
イミフw
mciSendCommandで色々な音楽ファイルを順番に再生するとき、 一度オープンしたら、lpstrElementNameの値を直接書き換えるだけでOKですか? それとも、一曲終わるたびに、クローズ、別ファイルでオープンが必要ですか?
mciは糞 waveout使え
waveoutは糞 directsound使え
スレタイ見ろ
板タイ見ろ
現実を見ろ
夢を追え
directsoundは糞 asio使え
asio wwwww
boost::asio
asio != boost::asio
asioは糞 mci使え
wasapi最強
むしろ最凶
サウンドカードの持ってるハードウェア機能を殺してまでAPIを新設するとか馬鹿だろ そんなだからVistaはポンコツ呼ばわりされるんだよ・・・
著作権保護のためには仕方なかったんですよw
ソフトウェアでデジタル信号を取り扱ってる以上、著作権保護なんて机上の空論だろ。
著作権保護だのセキュリティだのを言い訳にしてAPIの互換性を無くした結果 OS売れなくなって収益を大幅に落としてるんだから馬鹿な会社だよほんと
/ | ヽー- ._
. / | \─`-
| /, / / | \
l/ //′ / /l. / ∧ | \ ヽ
/ 〃 / _./-ァ' |/ ,' -H.、 ! '.、 ',
///' ,/ /// j/ / '.| :|l | ヽ |
/' | i´i /:fr≠=r | /ァ=ォ !| | '.|
(⌒ー、 /, ´ヽ|. / N!ら、_リ ,! ' ん, ソ' ! /,ハ ,′ はいはいユトリワロスユトリワロス
\ { __ / l |/ :| ‘ー‐' , ー-'/N// |/
l ∨ y | 'l. |>、._ ーー'_ ノ !ル'
l. './, ,ハ | | ヾミこ彡'ヽ| ||
| .f / ,.'/ ____'. '. _/ ̄ ̄ ̄¨¨¨丶、__, ' ´ ̄ ̄〉
/////レ'´,. -‐-'、,ノ´ v / 7 _/.
{ ( /l/' K「 '´ ̄ ヽ.`) / / r'ーf
>>689 ユトリは電卓でも使ってろw
著作権保護のため、Windows8でWinAPIを廃止します。 みんな.NET使ってね〜!! って言えばいいのにw
.NETは仮想マシン含んでるからなぁ
>>689 実際セキュリティ関連も随分強化されてるけどね
APIの互換性をなくしたって具体的にどうぞ
>>691 そうなったら本気でLinuxへの移行を考えるぜオレは
今から本気になれよ万年ニートのくせに
フリーオのドライバはどこですか
>>693 .NETベースのSilverlight 4を使えって話?
698 :
デフォルトの名無しさん :2009/11/23(月) 21:53:42
まったく、クラウドをつかむような話だ。
error C2065: 'VT_LPSTR' : 定義されていない識別子です。 というのがでて困っています。 windows.h はインクルードしているのですが、 ほかに何かインクルードしないといけないのでしょうか?
お前の脳にGoogleとMSDNをインクルードしてください。
それ使ってる場所みたらわかりそうなもんだけど
スレ違い
エクスプローラー右上のボックスにVT_LPSTRと入力して待っとけ
ヘッダのあるフォルダをインデックス対象にしておくと地味に便利。
MSDNの検索コネクタを入れとくと地味に便利。
ドライブレターからハードウェアID(もしくはインスタンスパス)を取得するにはどうしたらいいですか?
ここの人は難しいことは判りません
dd --list
ポップアップメニューについて教えてください エディットボックスの左に小さいボタンを付けて、 これを押すとポップアップメニューを出そうと思っています。 メニューによって、入力中のエディットボックスの文字が隠れないように、 TPM_RIGHTALIGN によって、メニューの右側をボタン位置にアライメントさせているのですが、 MF_POPUPでサブメニューを追加したところ、 サブメニューは右側にメニューが伸びるために、エディットボックスの文字が隠してしまいます。 サブメニューも1階層目の TPM_RIGHTALIGN のように、左方向に表示させることはできないでしょうか?
そのようなこだわりはユーザには伝わらないから頑張る価値は無いと思うよ。
わからないならレスしないでください。
>>712 右側にはもうボタンが付いていて、
左側には入力文字に影響を与える付加的なものなんですよね
(文字を入力しはじめる近くにおきたい)
>>710 可能か、不可能か。
もしくは可能でも「こーする必要があってとても大変で時間がかかる」みたいな説明が欲しいんです。
頭のかたい上司を説得できるような・・・・w
>>713 一応メニューにMFT_RIGHTORDERというプロパティがあって、
これを指定すれば左にポップアップしていくけど、
アラビア語などのためのもので、日本語や英語が混在してると変な表示になるし、
どんなに頑張っても、ユーザがウィンドウをモニタの左端に近いところに
移動しているときには結局右に表示されることはちゃんと把握してますか?
TPMPARAMSはサブメニューには有効ではないんだろうか
じゃあポップアップをエディットボックスの下に 表示すればいいじゃまいか
ほらできた Dim pos As New System.Drawing.Point pos.X = Button1.Left pos.Y = Button1.Top + Button1.Height cms.Show(Me, pos)
>>714 MFT_RIGHTORDER を試してみました。メニューを伸ばす方向(メニューのウィンドウそのものを変える)
ものではなく、
内部の項目の文字表示を右から左に描いていくもののようです。
やはり右にメニューが出てしまいました。
(ちなみに左に移動しているときは、右にでてもかまいません。
通常、のメニューだって左にあるときは右にでるので。デフォルトはエディットボックスを隠したくないだけです)
>>715 TPMPARAMSもTrackPopupMenuExで試しました。
やはり1階層目のみ有効でした・・・
>>718 自分のテストプログラムでは各項目の「<」が出て左側にポップアップしていくけど、
メニューの一番上にプロパティを設定してます?
>>719 Win32APIでしょうか?
メニューの項目情報を持つ、MENUITEMINFOを見ても見当たらないのですが・・・
.NET Framework クラス ライブラリForm.Menu プロパティってことですか?
>>720 VisualStudio2005のリソースエディタで直接メニューを作って、
最上位階層の"Right Order"をTrueにして、
APIのLoadMenu()やTrackPopupMenu()を使っただけだけど、
ちゃんと左向きに表示されてるけどな。
ひょっとしたら「知らないならレスしないで下さい。ウザイだけです。 」だったかも。
だとしたら失礼しました。
>>メニューの項目情報を持つ、MENUITEMINFOを見ても見当たらないのですが・・・
ここには載ってます。
http://msdn.microsoft.com/en-us/library/ms647578 (VS.85).aspx
>>721 ひょっとしなくても「知らないならレスしないで下さい。ウザイだけです。 」
>>718 >(ちなみに左に移動しているときは、右にでてもかまいません。
> 通常、のメニューだって左にあるときは右にでるので。デフォルトはエディットボックスを隠したくないだけです)
メニュー出す前にメインウィンドウの方を右に強制移動させてしまうとメニューが左にポップしていいかも
>エディットボックスの左に小さいボタンを付けて、 エディットボックスの右に小さいボタンを付ければ解決するではないか
サブメニューの矢印が▶なのに必ず左に出るなんてUI的に不自然でおかしい。 LTRで矢印の向きを変える機能は無いのでWindows標準では無理。 どうしてもというなら矢印が◀で常に左に出るメニューを自作する。 自作する場合はマルチモニタに対応した表示位置を算出する必要があるのに気をつける。
>>710 だけでは頭の固い上司を説得できないだろ。
729 :
デフォルトの名無しさん :2009/11/25(水) 17:16:59
ウインドウのメッセージ処理について質問です。 ウインドウプロシージャの中で無限ループを意図的に発生させた場合の、ウインドウの振る舞いについて疑問があります。 無限ループに陥った直後こそ「ウインドウをドラッグで移動」できないのですが、 数秒立った後は移動できるようになります。 これはなぜなのでしょうか? ウインドウメッセージを処理できない状況に陥っているわけですから、ウインドウの移動もできないような気がするのですが…。 OSはWindowsXP SP3 です。 その状態でウインドウ右上の「×」を押した場合は、想定通り反応せず強制終了ダイアログが出ます。 この「強制終了ダイアログがでる」のと同じように、OS側が気をきかせて「ウインドウの移動くらい肩代わりしてやるか」とやっているのでしょうか?
っつーか死んだウィンドウがずっと居座ってたら邪魔だろ
XP以降しか使ったことない人がプログラマーになる時代が訪れたようだ・・・
ウインドウ枠を自分で描画する方法を教えてください。
枠はDWMの管轄なので_
NCPAINTとかは?
このコードがWin7だとエラーになるんだけど、XPだとちゃんと動くんです。 なぜだかわかりますか? static HHOOK g_hhook_win = NULL; // キーボードフック関数のハンドル static LRESULT CALLBACK kbproc_win(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode == HC_ACTION) { ::KBDLLHOOKSTRUCT *kb = (::KBDLLHOOKSTRUCT *)lParam; if (kb->vkCode == VK_LWIN || kb->vkCode == VK_RWIN) return TRUE; if ((kb->vkCode == VK_ESCAPE) && (::GetAsyncKeyState(VK_CONTROL) & 0x8000)) return TRUE; } return ::CallNextHookEx(g_hhook_win, nCode, wParam, lParam); } void allow_windowskey(bool allow) { if (allow) { // キーを許可するなら、無効化フックを解除する ::UnhookWindowsHookEx(g_hhook_win); } else { // キー禁止するなら、無効化フックを開始する if (g_hhook_win==NULL) { g_hhook_win = ::SetWindowsHookEx(WH_KEYBOARD_LL, kbproc_win, NULL, 0); if (g_hhook_win == NULL) { printf("ERROR"); } } } }
デバッグぐらい自分でしろカス
738 :
デフォルトの名無しさん :2009/11/25(水) 22:05:55
すいません、回答者はデバッグもできないほどのカスなもんで。
ツマンネ
誰でもいいのでデバッグしてください。
>>737 死ね
デバッグできないならレスしないで下さい。ウザイだけです。
せめて、どんなエラーが出たのかくらい書けよ。
俺の環境では問題なく動いた。お前の環境が腐ってるんじゃね?
744 :
デフォルトの名無しさん :2009/11/25(水) 22:24:52
すいません、回答者はエラーを環境のせいにするくらいしかできないほどのカスなもんで。
超ベテランのオレ様が回答していやろう。 WinMainが無いからだ。Xpで動いているのは気のせい。
746 :
736 :2009/11/25(水) 22:31:14
自己解決しました。
よかったね。
7は歴代Windowsの中でAPIの互換性が最も低くて最もバグの多い欠陥品 XP・Vistaで動くのに7で動かないとか日常茶飯事だ ソフトを7に対応させるのは諦めて最初から7専用として作った方がいい
7が欠陥なんじゃなくって今まで推奨されないAPIの使い方してて(ソレで通ってたのも問題だけど) そういった使い方が出来ないようになったから動かなくなったのを互換性の問題にしてるだけだけどな
いやいや7はバグ多いぞ? RCでは何とも無かったのにRTMでおかしいとか。 開発環境として使うつもりならSP1まで見送るべき。
具体的にバグをどうぞ
多すぎて書けません
もうだめだこのスレ
418 名前:デフォルトの名無しさん[sage] 投稿日:2009/11/16(月) 21:12:04 もうだめだこのスレ 443 名前:デフォルトの名無しさん[sage] 投稿日:2009/11/17(火) 10:27:04 もうだめだこのスレ 507 名前:デフォルトの名無しさん[sage] 投稿日:2009/11/18(水) 23:04:30 もうだめだこのスレ 656 名前:デフォルトの名無しさん[sage] 投稿日:2009/11/22(日) 14:19:05 もうだめだこのスレ 753 名前:デフォルトの名無しさん[sage] 投稿日:2009/11/25(水) 23:31:34 もうだめだこのスレ
755 :
デフォルトの名無しさん :2009/11/25(水) 23:41:45
まだだいじょうぶだこのスレ
レガシーAPIのスレなんてどうでもいいよ
API難しいもんね、バカは.NET使ってけば良いよ
このスレはバカしか居ない
16ビット時代の仕様を未だ引きずってるWinAPIは前世紀の遺物。 21世紀に使う物ではない。
CreateDiscardableBitmapとかですね。わかります。
>>732 XPからついた機能なのですね。
95やら2kやらの時はこんな現象起こらなかったので不思議だったのですが、疑問が解消されました
ありがとうございます
DrawTextって行間とか指定できないんでしょうか? この関数単体では無理そうなんですがいい方法ありませんか? 個別に書けばできるんでしょうけどできれば改行込みにしたいんです
そんなもん自分で調整しろよ
764 :
デフォルトの名無しさん :2009/11/26(木) 13:58:46
知らないならレスするなよ
765 :
デフォルトの名無しさん :2009/11/26(木) 14:12:29
知らないならレスするなよ
766 :
デフォルトの名無しさん :2009/11/26(木) 14:25:31
知らないならレスするなよ
なんで、簡易テキスト描画APIに リッチエディットの範疇の事をやらせたがる奴が 後を絶たないんだろう
768 :
デフォルトの名無しさん :2009/11/26(木) 15:16:56
知らないならレスするなよ
>>767 リッチエディットというほどのことではなくね?
とりあえず「ライブラリとして実装されていそうなこと」はライブラリに頼るのが正しいプログラマだと思うぜ
Please don't reply to me when you don't know about it.
DrawTextなんか使わずにDirectWrite使えばイイ 行間程度のレイアウト調整ならちゃんと実装されてるぞ
DrawTextなんか使わずにTVRAMに書けばイイ 行間程度のレイアウト調整なら読み手が脳内補完してくれるぞ
まぁ普通は、SetTextCharacterExtra()があるんだから、 行間もあるんじゃないかと思うわな
評論家ばっかりだなw
つーかDLLのコードにprintfって、行儀悪いプログラムだな せめて例外投げるか返値でエラー返すかしろよ
DLLからC++の例外は投げてもいいの?
msvcr??.dll等のCランタイムはDLLから例外投げる訳だが
キーロガーを作るなんてふてーやろーだ
>>777 呼び出し側DLL/EXEと例外を投げるDLLのコンパイラのバージョンを一致させ同じランタイムDLLを利用し受け渡す例外クラスをDLLでエクスポートしていれば普通は問題ない
プラグイン機構など必ずしも開発環境を揃えられない場合はSetUnhandledExceptionFilterといったSEHのAPI等を使って地道に例外処理するしかない
似た現象として、IEのバッファがあると思う、 ADSLや光になってからはバッファサイズを大きくするとパフォーマンスが落ちるとかいう現象。 バッファにデータ入っているかチェックして無かったら、直読みに行く。卸、仲買と一緒だな。 でかいの読みと、バッファにコピーしても、次のデータで追い出されるから windowsが管理するバッファにコピーするだけ無駄になる。
WaitForMultipleObjects( n, hd, 0, INFINITE ); のあとでどのスレッドが終了したのが調べるにはどうすればいいですか。
こうすればいい。
戻り値がインデックスじゃないの
各ハンドルの状態を調べればいいだろ いったい何が分からないのかが分からない
できないから質問してるんです
できました すみません
できません すみました
スレッド関係の別質問です。 引数をvoid*型で渡す必要があるのですが、 CLS x; (void*)xを引数にして、関数側で void *pで受け取ったら*(CLS*)pとしたら確実に受け取れますか。 32bit以上のクラスでは値が消えますか。
自己解決しました
793 :
デフォルトの名無しさん :2009/11/27(金) 23:20:34
APIを使用しての電源プラン名の変更方法が分からず困っています。 電源プランというのは、WindowsVista以降のosの電源オプションのことです。 作成して名前をつけて保存することができます。 DDKのPowerDuplicateScheme関数を使用すれば、電源プランの複製はできるのですが、リネイムが出来ません。 コマンドプロンプト上で、powercfgコマンドによる変更はできるので、APIによる変更も可能だと思っています。 os:Windows Vista/7 言語:C/C++ どなたかご存知の方はいらっしゃいませんか?
質問します。ファイルマッピングで CreateFileMapping(INVALID_HANDLE_VALUE,NULL,PAGE_READWRITE,0,(2400*15)*(1200*15)*4,NULL); としたらメモリの使用領域が一杯一杯になってしまいました。 ファイルマッピングのうちメモリに入れておく量を自分で調整するにはどうすればいいのか教えてください。
マッピングするサイズを調整しろ
>>795 それだと大きいデータを保持できないんじゃないの?
ファイルマッピングを使用する理由を述べると巨大な画像を作って、それにGDIを使って隅から隅まで
線をひいたり、塗りつぶしたりしたいから。
ただ巨大なデータをレイヤーとして何枚も利用するため、一枚あたりのメモリの消費を抑えて描写してくれるAPIがあればいいんだけど、ないみたいだから、
(CreateDIBSectionだとエラーがでた)
自作で作ろうと思い、まずはメモリにおいておく量を調整できるようにしたいのです。
あとはメモリに配列を取り出して色を入れることで、描写しようと考えてます。この場合一枚の絵を細長く分割して処理するため自作の分割に対応した描写関数を作ります。
もちろんモニタ上では縮小したものを、拡大時には一部だけを表示させます。
2GBを超える画像をGDIで描画って、ネタか?
>あとはメモリに配列を取り出して色を入れることで、描写しようと考えてます。 日本語でおk
36000×18000×32bppとかアホすぎ 週末になると質問者のレベルが急激に低下するのは何故なんだぜ?
週末になっても回答者のレベルが急激に上昇しないためです。
>>797 やっぱりそういう制限があるんだ。ファイルマップできてもDIBセレクションが
ある数字から作れなくなることがあったんで気にはなっていた。
知ってる人は知ってるんだね。ありがとう。
能力の高い人の回答待ってます。
描写 メモリに配列を取り出す DIBセレクション まずお前自身の能力を上げろwww
メモリに配列を取り出してDIBセレクションへ描写する方法をお願いします。 能力の高い人のみ回答して下さい。
面白くないよ
ガキばかり。 >あとはメモリに配列を取り出して色を入れることで、描写しようと考えてます。 単純に、画像に線とか描くのにlineとか使わずにダイレクトに値を入れるってことだろ
お前が36000×18000×32bppのメモリを要求してんだから メモリの使用領域が一杯一杯になって当然だろ。 マ○ドナルドでハンバーガー200個注文して食ったらお腹が一杯一杯になってしまいました。 お腹に入れておく量を自分で調整するにはどうすればいいのか教えてください。 →だったら 食 う な
ここまでアホだと.NETでも関係ない
>>806 だったらマップしなくていいような
直でファイルにWriteしろよ
811 :
デフォルトの名無しさん :2009/11/28(土) 08:02:51
マジレスするとapiは互換性のため64MB以上のメモリー要求は不定です VBが最良の選択肢でしょう
>>807 じゃあ俺の勘違いってことだね。CreateFileMappingでINVALID_HANDLE_VALUEにすると、
ディスク上に勝手に巨大なデータを置く場所を作ってくれて、自動でシステムが管理してくれて、自動でデータの一部をメモリにもってきてくれるものだと思っていた。
>>808 netじゃGCが邪魔。fixedで自由に開放できるかもしれないけど
APIは魔法の箱じゃねぇんだよバカ
36000×18000 WQHHUXGAぐらいか?w
ならMapViewOfFileは何のためにあるんだっていう^^;
無知と勘違いの区別さえつかない馬鹿は質問すな
>>815 INVALID_HANDLE_VALUEを使わないとき
ヘルプに一切描いていないし誰も言っていないことを、 自分の都合のいいように勝手に解釈する人間っていったい何なんだろう?
819 :
デフォルトの名無しさん :2009/11/28(土) 08:20:59
ここまで頭悪い質問者は久々だw
>>811 >VBが最良の選択肢でしょう
vbとvcじゃメモリーの扱いが違うの?vb=簡単、お手軽。でも細かい扱いができないっていうイメージなんだけど
馬鹿扱いされた人間が馬鹿扱いした人間を馬鹿馬鹿と馬鹿にする馬鹿 朝から何やってんだか
「え?パソコンって、俺が使いたいときに自動で電源が入って見たいサイトを自動で開いてくれて見たい動画を自動でダウンロードしたりできないの?」
そういう女は見たことがある
>>812 Win32で使えるユーザースペースは全部で2Gしか無い。
お前はそれ全部をマッピングしようとしている。エラーになって当たり前。
そんな概算を行わずにいきなりAPI切って「うわーエラーだどうしよう」とかバカ過ぎ。
>>826 ならしろよ。そういう事を言っているのではない事がわからないのか?
ちなみにAdobeは次のバージョンから64bit版しか出さないとさ
>>828 わかるに決まってるじゃん。アホなお前と同じことをしただけさ
この場合3GBでも足らんだろ
もうだめだこのスレ
.NETしか使えない頭の悪い奴が荒らしに来るからなぁ
.NETも使えない頭の悪い奴は黙ってな
一般的には.NET使える人の方が頭がいい
まずは一般の定義を明確にしろ。 そして頭がいいとは具体的に何を基準に判断するのか説明しろ。
必要に合わせて両方とも使える方が良いに決まってる
839 :
デフォルトの名無しさん :2009/11/28(土) 17:47:23
VBでWinAPIを使う場合なんですが 例えばGetTempPathAを使う場合、 GetTempPathA(ByVal x、ByVal y) の第2引数yに一時フォルダのパスが返ってきますが、 ByValで渡しているのに何故呼び出し側の変数yが変更されるんでしょうか?
840 :
デフォルトの名無しさん :2009/11/28(土) 17:49:45
Win32しか使えない=脳が20世紀でストップ
>>838 そういうことです
.NETしか使えない頭の悪い奴が、APIを自在に操るこのスレ住人に嫉妬し荒らし行為を続けているのです
無論、極めて優秀なAPIスレの住人は.NETなど容易く使いこなす
.NETかAPIかではなく.NETしか使えぬ者がいっちょまえに意見をするなと
荒らしは消えろ
.NETしか使えん奴はレスするな
>>839 スレ違い。
ここはVBのローカルな言語仕様を問うためのスレではない。
GetTempPathAの動作について質問してるんです
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
848 :
デフォルトの名無しさん :2009/11/28(土) 18:07:31
ブビ厨キモイ
ブヒ
850 :
デフォルトの名無しさん :2009/11/28(土) 18:10:45
>>846 >ByValで渡しているのに何故呼び出し側の変数yが変更されるんでしょうか?
完全にVBの仕様に対する質問だろう。
スレ違いだと言われているのに、どれだけ厚顔無恥で自分勝手なんだ?
Win64API質問箱は、いつできるの?
853 :
デフォルトの名無しさん :2009/11/28(土) 18:12:22
コーガンがむちむち。
わからない方に用はありません
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
>>852 で、作ったところでいったい何を質問するつもりなんだ?
バーカWin64APIに関する質問に決まってんだろ
Win64APIって64bitを引数に持つAPIの事か QueryPerformanceCounterとか
結局APIの質問をしても知らなければスレ違いと言って逃げるんですか? 醜いスレだ
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
これはもうだめやね
いやいや まだまだこの調子で続きますよ
じゃぁがんがれ
>>858 具体的に何が聞きたいんだ?
まさか何もないのにスレを作ろうとしていたのか?
>バーカWin64APIに関する質問に決まってんだろ
頭の悪い奴の考えることはさっぱり理解できない。
Win64API質問箱は既にあるような気がする
Win7が最後の32ビットOSだし、いずれスレタイがWin64API〜になるでしょ
Win32APIがそうだったように、このスレも64ビット対応させればいいでしょ。 【Win16から】Win32API質問箱【Win64まで】 Build84
Windows API スレにすればOK
広義には .NET も Windows API という事になる。
.NETはWindows以外でも利用可能なので、広義でもならない。 JavaをWindowsAPIとは言わないだろ。 どれだけ阿呆なんだ?
.NET脳
Vista以降は.NET Frameworkを含めたWindows SDKという形でしか配布してないから .NETだってWindows APIの一種と考えていいだろ。
いまだにlinux unixではNETの普及はいまいちだろ ソースでlinuxとwindowsに対応した方が良い C++でも大部分は可能だろ
>>871 Win32APIはWindows以外でも利用可能なので、WindowsAPIとは言わない。
どれだけ阿呆なんだ?
>いまだにlinux unixではNETの普及はいまいちだろ ハァ?ネットの普及? 頭大丈夫か?
>>875 そもそも.NETはWindows以外でも動作させることを前提に開発されたという経緯があるんだよ。
何も知らないお馬鹿さん。
>>877 それは迷信ですよ。
何も知らないお馬鹿さん。
応答パターンが割と適当だなあ
880 :
デフォルトの名無しさん :2009/11/28(土) 22:02:06
Windows以外で動かすことを前提に開発されたのはC#じゃないのかい?^^
MicrosoftがWindows以外を前提に開発とか笑わせんなよ 「Windows専用Java」が売れなくなったから「Windows専用Javaモドキ」を用意しただけだろが
>.NETはWindows以外でも動作させることを前提に開発された どこからこんなの読み取れたの? なにか脳に受信しちゃった?
.NET脳
頭の悪い人々に反論しても無駄。
悔しいのぅwwwwwwwwww悔しいのぅwwwwwwwwww
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
889 :
デフォルトの名無しさん :2009/11/28(土) 23:30:50
こういう反論しないと気が済まない人って技術系に多いよねw
この阿呆は.NET=CLIとでも思ってるの? >どちらの標準も、 Microsoft .NET Framework で利用可能な機能の実質的なサブセットとなります。 って書いてあるでしょうに
SSCLI1.0はFreeBSDやMacもサポートしてるって書いてあるのに SSCLI2.0でWindowsしかサポートしてないとかさすがMSだなw そもそも他OSで使えるWinFormsやWPFを用意してるわけでもないし、CLI+αのサブセットで >.NETはWindows以外でも動作させることを前提に開発された なんて言っちゃう短絡思考が素晴らしい では反論お待ちしておりますw
>>890 >この阿呆は.NET=CLIとでも思ってるの?
イコールな訳がないだろ。
だがCLIは.NETに含まれているが、いったい何を言ってるんだ?
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
MSがJavaと同じことをしようとしてクロスプラットフォームを目指し開発を始め、 結局こけただけ。
Windows以外でCLIが動作したところで.NETアプリが動くということにはならないだろ。 アホ丸出しだな。
>イコールな訳がないだろ。 ようやくわかってくれたか
>>895 .NETアプリがフルに動くという話などしていない。
開発当初にクロスプラットフォームを目標に作られたという話をしているんだが、
どれだけ頭が悪ければ気が済むんだろう?
CLIはWindows以外でも動作させることを前提に開発された って言えばいいのに >.NETはWindows以外でも動作させることを前提に開発された なんて言ってしまって後に引けなくなっただけ。 あまり苛めるなよw
>.NETはWindows以外でも利用可能 この発言を無かったことにしようと必死だな CLIはWindows以外に移植されてるとか論点をずらすなよ
NETは巨大化しすぎた。ライブラリとしてはいいが。実装が困難だろう。 たとえば、50個の関数さえ開発すればあとは自動生成されたりすればかんたんなのだがな
.NETに含まれるものの一部でも動けば.NET自体が動いたことになるんです わかってください
.NET(のCLI)は(当初は)Windows以外でも利用可能(にする予定だった) ここまで脳内補完させる気かw
つまり >広義には .NET も Windows API という事になる。 ただしシェアードソースCLIに含まれている部分を除く。 と言いたいのか?
とことん反論しないと気が済まない性格のようだ
さぁ論点ずらしが始まりました 何があっても自分の非は認めようとしないんですね、わかりますw
>>904 WinForms/WPF/WCF/WWFなどのかつてWinFXと呼ばれていた部分に決まってるだろ
頭悪い奴だな
この馬鹿、CLIが何かを全く分かってなくて笑える
WinFXだけ?
>>907 .NET3以降限定でかつシェアードソースCLIに含まれている部分を除く。
どんどん条件が増えていくな。
>広義には .NET も Windows API という事になる。
つまりこれが間違っていることに反論はないんだね。
無知だったのが理解できて良かったね。
結局MSは.NETを基幹APIにしようとする目論見も、 クロスプラットフォーム同様こけたんだけどね。
>>910 何言ってんだこのアホ
CLIがどういう物なのか調べてから反論しろよ
ActiveXはAPIですといってるような物だぞ?
>>912 それは要するに自分が何言ってるのか分かってないって事だ
>>912 .NETはAPIですというのもおかしな話だぞ。
COMやActiveX自体はAPIではないが、COMやActiveXを使って実装したOS標準の機能をAPIと呼ぶならば .NETが提供する機能をAPIと呼ぶこともできるというだけだろ。 何を一人でカリカリしてるんだ?外出て頭冷やして来いよ。
FreeBSD用にはC#のコンパイラがついていたので、 色々と実験して遊んだ記憶がある。
>どれだけ阿呆なんだ? >何も知らないお馬鹿さん。 煽っていたのに煽り返されて相当悔しいようだ。
Vistaで.NETを次世代WindowsAPIにしたかったけど失敗しました。テヘ ってことですね
結論 広義には Java も Windows API という事になる。
で?
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
なんでここまできて
>>85 からの流れに戻ってるんだよwww
支離滅裂の根源が何言ってんだか
>>922 だろうな
すべてお前が言ってることだからな
>.NETはWindows以外でも利用可能 のソースにSSCLIを挙げた時点でお前の負けだ。
>>923 _
ミ ∠_)
/
/ \\
ウイーン Γ/了 | |
ウイーン |.@| | | ガッガッ
| / | 人
|/ | < >_Λ∩
_/ | //.V`Д´)/
(_フ彡 /
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
>>930 _
┌――─┴┴─――┐
│ セルフサービス .│
└―――┬┬─――┘
││ ./
゛゛'゛'゛ /
/
| \/
\ \
\ノ
ガッ はセルフサービスになりました。
932 :
デフォルトの名無しさん :2009/11/29(日) 00:37:25
負けて悔しいからって荒らすなよ^^
┏┓┏┓ ┏━━━━━━┓ ┏┓ ┏━━━━┓┏━━┓ ┃┃┃┃ ┗━━━━━┓┃ ┃┃ ┗━━┓┏┛┃┏┓┃ ┏━┛┗┛┗━━━┓ ┏━━━━━┛┗┓┃┃ ┏━━┛┗┓┃┗┛┃ ┃┏┓┏┓┏━━┓┃ ┗━━━━━━┓┃┃┃ ┗━━┓┏┛┗━━┛ ┃┃┃┃┃┃ ┃┃ ┏━━━┓ ┃┃┃┃ ┏━━┛┗┓ ┃┃┃┃┃┃┏━┛┗┓┃┏━┓┃ ┃┃┃┃ ┃┏━┓┏┛ ┃┃┃┃┃┃┃┏┓┏┛┃┃ ┃┃ ┃┃┃┃ ┃┃ ┃┃ ┃┗┛┗┛┃┃┗┛┃ ┃┗━┛┗━━┛┃┃┗┓┃┗━┛┃ ┗━━━━┛┗━━┛ ┗━━━━━━━┛┗━┛┗━━━┛
はは これだけ論破されてちゃ悔しいだろうな
>どれだけ阿呆なんだ? >何も知らないお馬鹿さん。 >どれだけ頭が悪ければ気が済むんだろう? >無知だったのが理解できて良かったね。 上から目線で煽りばかりしてるプライドの塊なので 論破された悔しさは凡人を遥かに超えると思われる
何スレか前にも論破されてファビョってる奴がいたが同一人物か?
>>935 そりゃ大変だ
過呼吸にでもなって死ぬかもしれんな
別にいいけど
一人で死んでくれるだけなら別にいいけど 刃物持って街中で暴れられたら迷惑だなあ
>>870 が無知なくせに間違ったことを平気で言うからこうなるんだよ。
これだけ論破されれば少しは反省できたろう。
870って間違えてるの? netって結局内部でwinAPIを使ってるだけの代物って本やネットでそういう意見みるけど。 だからwinAPIをやっていればMFCもNETも簡単なのさって感じで大抵締められる
.NET=CLIと思っていたんでしょ?
だったら
>>870 は間違ってないことになるでしょうがw
CLRのホストインターフェイスがアンマネージドAPIとして提供されてる
ただ煽りたいだけの基地外なのはわかるけど、自己矛盾は間抜けだぞw
943 :
デフォルトの名無しさん :2009/11/29(日) 02:10:14
>これだけ論破されれば少しは反省できたろう。 人が居なくなってから勝利宣言の図
____
/ \
/ ─ ─\
/ ⌒ ⌒ \
| ,ノ(、_, )ヽ |
\ トェェェイ /
>>943 / _ ヽニソ, く
三. i! ゙ヽ、 Y" r‐!、 ヽ.
三 ヽ. 、 ''´⌒ゝ-‐'" _ィ》 Y!
\_|!_二|一"f , !゙\ 三
〈, l|゙》-i|┴ーi´ / イ ´ i! 三
♪ ゙ー-ニ二__,/ / / 三 ♪
/゙ У / / 三
//,/-‐、 /
i! _{! j!'〈 ♪
/ ,,.ノ \'' ヽ \
〈 ーぐ \ ヽ
゙ー″ 〉ー- 〉
〈___ノ
イイゾモットヤレ
中身が空っぽだなこのスレ
上から目線で煽ったり、AA連投して荒らしたり、、 いわゆるネット弁慶ってやつ?
どれだけ阿呆なんだ? どれだけ頭が悪ければ気が済むんだろう? 何も知らないお馬鹿さん。 無知だったのが理解できて良かったね。 これだけ論破されれば少しは反省できたろう。
楽しい奴だなw
楽しい奴だなw
↓939の勝利宣言
____ / \ / ─ ─\ / ⌒ ⌒ \ | ,ノ(、_, )ヽ | \ トェェェイ / / _ ヽニソ, く 三. i! ゙ヽ、 Y" r‐!、 ヽ. 三 ヽ. 、 ''´⌒ゝ-‐'" _ィ》 Y! \_|!_二|一"f , !゙\ 三 〈, l|゙》-i|┴ーi´ / イ ´ i! 三 ♪ ゙ー-ニ二__,/ / / 三 ♪ /゙ У / / 三 //,/-‐、 / i! _{! j!'〈 ♪ / ,,.ノ \'' ヽ \ 〈 ーぐ \ ヽ ゙ー″ 〉ー- 〉 〈___ノ
↑↓939のAA荒らし
____ / \ / ─ ─\ / ⌒ ⌒ \ | ,ノ(、_, )ヽ | では期待に応えて \ トェェェイ / / _ ヽニソ, く 三. i! ゙ヽ、 Y" r‐!、 ヽ. 三 ヽ. 、 ''´⌒ゝ-‐'" _ィ》 Y! \_|!_二|一"f , !゙\ 三 〈, l|゙》-i|┴ーi´ / イ ´ i! 三 ♪ ゙ー-ニ二__,/ / / 三 ♪ /゙ У / / 三 //,/-‐、 / i! _{! j!'〈 ♪ / ,,.ノ \'' ヽ \ 〈 ーぐ \ ヽ ゙ー″ 〉ー- 〉 〈___ノ
次スレ立てろよ
おもしろくないよ
おもしろいよ
おもしろくないよ
多数決により 2 - 1 で「おもしろくない」に確定しました。
____ / \ / ─ ─\ / ⌒ ⌒ \ | ,ノ(、_, )ヽ | \ トェェェイ / / _ ヽニソ, く 三. i! ゙ヽ、 Y" r‐!、 ヽ. 三 ヽ. 、 ''´⌒ゝ-‐'" _ィ》 Y! \_|!_二|一"f , !゙\ 三 〈, l|゙》-i|┴ーi´ / イ ´ i! 三 ♪ ゙ー-ニ二__,/ / / 三 ♪ /゙ У / / 三 //,/-‐、 / i! _{! j!'〈 ♪ / ,,.ノ \'' ヽ \ 〈 ーぐ \ ヽ ゙ー″ 〉ー- 〉 〈___ノ
なんか物凄くスレが進んでいると思ったら、くだらない罵り合いかw 貶したいのであればマ板の方が良いんじゃないのか?
965 :
● :2009/11/29(日) 08:40:19
ボクじゃありません><
966 :
デフォルトの名無しさん :2009/11/29(日) 08:48:08
嘘つき
純粋なあの頃は仕事で追い詰められて自殺なんて都市伝説だと思ってたけど 今じゃ知り合いの失踪も自殺も体験した
>>942 >.NET=CLIと思っていたんでしょ?
また妄想で勝手なことを。
.NETはCLIを含んでいるだけ。
イコールじゃないの。
そんなことすら分からない頭の悪さはどうしようもないな。
>>968 いつまでも荒らしてんじゃねーよ
消えろクズ
>>968 日本語が読めないのか?
.NET=CLIと思っていたのは君自身だろ。
>.NETはWindows以外でも利用可能
と言ってSSCLIを挙げたではないか。
>.NETはCLIを含んでいるだけ。 やっぱり、こいつCLIをよく分かってないみたい あまりに頭が悪すぎるし、これ以上相手しても無駄
いつもの煽り合いは次スレでやろうよ! んで、次スレのタイトルどうすんの?
973 :
● :2009/11/29(日) 12:51:22
このまま立てちゃいかんのか
質問と雑談は分けてくれないかな。
ヒント .NETはAPI海に浮かぶ巨大船舶
.NETの一部コンポーネントはAPIのラッパーではないのでその喩えは誤り
.NETって.NETFrameWork(仮想マシン)上で動く物なので .NETFrameWork用のAPIではないでしょうか?
Java ライブラリも一部がネィティブコードで書かれているので JavaがVM実装だということも誤り
API ってそもそも名前の定義が変だよな AOI もしくは AHI でなきゃおかしい
>>975 APIが大海に浮かぶ船舶なら、.NETは浮沈空母といったところかね。
小回りが利き高性能だが故に沈没するリスクを常に持つAPIと、
沈没は無いが性能が平均化され小回りが利かない部分がある
.NETとどちらを採用されるかはそのプロジェクトの性質が決
めるものでプログラマが決められることじゃないのかも
いちいち昔から言われてることを再確認すんな
____ / \ / ─ ─\ / ⌒ ⌒ \ | ,ノ(、_, )ヽ | \ トェェェイ / / _ ヽニソ, く 三. i! ゙ヽ、 Y" r‐!、 ヽ. 三 ヽ. 、 ''´⌒ゝ-‐'" _ィ》 Y! \_|!_二|一"f , !゙\ 三 〈, l|゙》-i|┴ーi´ / イ ´ i! 三 ♪ ゙ー-ニ二__,/ / / 三 ♪ /゙ У / / 三 //,/-‐、 / i! _{! j!'〈 ♪ / ,,.ノ \'' ヽ \ 〈 ーぐ \ ヽ ゙ー″ 〉ー- 〉 〈___ノ
>981 >975は > API海 でAPIを海にたとえているんだが?それにWin32APIや.NETというインフラと その上のアプリケーション/サービスを混同してはいかん。
たとえても細かい違いに噛み付いてくるだけだしな しまにはAPIは海じゃないよとか言い出すのはしょっちゅう
くだらないレスばっかりだな おまえらよっぽど暇なんだな
そんな事は無い。 自宅警備で忙しい。
アプリ/サービスとAPIの境界は曖昧だろ。 それを明確化する為に.NETが生まれたとすら言えるし
APIは海じゃない。膿だ。
取り合えず次ぎ立てますよ
膿め
>>991 MSDNとSDKのリンクが抜けてる。立て直せ。
スレタイがWin32APIのまま。立て直せ。
梅
85スレ目でタイトル変えるとして
タイトル名は何?
>>994
う
め
Win32API(20世紀)→.NET(21世紀)
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。