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


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

Win32API質問箱 Build74



1 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 16:30:27 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!

過去スレ、関連リンクは>>2-10くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

- Win32API質問箱 wiki
wiki.livedoor.jp/program1/d/FrontPage

Win32API質問箱 Build73
pc11.2ch.net/test/read.cgi/tech/1227934931/

751 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:44:14 ]
投げ方を教えてください。。。

752 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 16:58:07 ]
( ゚Д゚)ノ≡ω

753 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:02:45 ]
冬休みですね。わかります。

754 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:11:59 ]
>>751は俺じゃないんだけど、MFCの方で聞こうと思ってごばっくてた。
ごめん・・・

755 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:22:15 ]
許さん

756 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:31:34 ]
ようこそ許さん

757 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:34:55 ]
ほら滑った

758 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 17:46:55 ]


759 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 18:20:34 ]
??



760 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 18:25:15 ]
顔真っ赤ですよw

761 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 18:54:11 ]
顔真っ白ですよw

762 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:19:59 ]
紅白とはこりゃメデタイ

763 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:33:46 ]
そこの紅白!

764 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:42:28 ]


765 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:48:30 ]
もうだめだこのスレ

766 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 19:56:40 ]
透明あぼ〜んでスッキリ

767 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 20:27:45 ]
ダイアログってのは予め定義されたウィンドウクラスで、ダイアログ用のウィンドウプロシージャが既に定義されている。
ダイアログプロシージャは、そのウィンドウプロシージャ内からある程度変換されてメッセージが飛んでくるところ。
これであってますか?

ちなみにダイアログプロシージャ内にしか飛んでこないメッセージ、ダイアログプロシージャに飛ばされないメッセージには
どんな物がありますか?WM_CREATEがWM_INITDIALOGになったりしてますよね?
これは多分CREATESTRUCTを触れないようにするためとかあると思うんですが・・・

768 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 20:56:40 ]
WM_CREATEとWM_INITDIALOGは別のメッセージだよ。

WM_CREATEはウインドウが作成されたときに来るメッセージ。
この時点ではウインドウができただけ。

WM_INITDIALOGはコントロールが全て作成されてから送られてくるメッセージ。

769 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:02:15 ]
>>768
間違いです



770 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:05:31 ]
>>768
あってます

771 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:09:42 ]
>>727
違うんだな
PGは「そんなパスあるかよw」って思ってると
土素人のおばちゃんとかが超長いファイルとか作ってたりするんだ
エクスプローラでもMAX_PATH超えるのは普通にある
後から親フォルダをリネームしてみろ。あっさり超える。

772 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:18:11 ]
うるせーばかどっかいけ

773 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:19:57 ]
おっさんキモイよ

774 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:20:42 ]
しねよクズ

775 名前:デフォルトの名無しさん [2009/01/05(月) 21:21:12 ]
つーか、不定長文字列の処理で何でそんなに騒ぐわけ?
いちいちスクラッチで書くのが面倒だって言いたいわけ?
アフォなの? 死ぬの?

776 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:21:50 ]
しね

777 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:21:53 ]
MAX_PATH論争終わった?

778 名前:デフォルトの名無しさん [2009/01/05(月) 21:22:51 ]
ばーかばーか
うんこー
いまどきプログラムとか底辺の仕事して楽しいのー?

779 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:31:03 ]
MAXって書いてあんだろうが!それ以上なんてねぇんだよボケ!



780 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:38:22 ]
VistaとかC:\UsersにC:\Documents〜がシンボリックリンクしてるよね。
あれとかすげーヤバそう。
なんであんなOS作るんだか・・・

781 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:39:09 ]
ここはオッサンの憩いの場だ
ゆとりはレスするな消えろ

782 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:43:33 ]
MAX_PATHより長いパスに対応してるソフトなど見たことないねぇ〜
長いパス渡したらオーバーフローとかはよくあるけどw

783 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:45:58 ]
>>782
お前の使ってる屑ソフトなんか知るか

784 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:47:30 ]
ゆとりはレスしないでください。レスしていいのはおっさんだけです。

785 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:49:39 ]
オーバーフローしてもいいじゃない
にんげんだもの
          みつを 圖

786 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:50:39 ]
困ります><

787 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:54:27 ]
誰も「32000文字に対応しろ」なんて言ってないよ。
長いのに遭遇しても大丈夫なように「ちゃんと作ったほうがいい」って事で。
もちろん「ちゃんと作る」の内容はそのときどき変わるだろうし、それをどう処理するかに
ついて「絶対にこれが正解」とは言えないと思う。
ただファイル検索とかで長いのに遭遇したときバッファがMAX_PATHしか無かったが為に
オーバーフロー起こしたり、勝手に切り詰めて切り詰めたパスに対応する別のファイル
やフォルダを処理対象にしてしまったりとか、いろんな可能性をちゃんと考慮して欲しい。
みたいな話。

788 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:57:08 ]
別プロセス間DLLでウィンドウハンドルを格納した動的配列の共有をしたいのですが何か方法はありませんでしょうか?
メモリマップドファイルを使ってstd::vectorを共有しようとも思ったのですがクラス内部のメモリ確保の仕様の関係で向いていないようですし、
#pragma data_segでstd::vector・・も静的に初期化しないといけないので無理そうで

789 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:59:03 ]
プログラム見直したほうが早そう



790 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 21:59:44 ]
>>768
なるほど、リソースでダイアログボックス作ってないからそこ気づきませんでした。
ダイアログプロシージャだけ見とけば値を返す系以外のどのメッセージもキャッチできるんでしょうか?

791 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:03:28 ]
>>788
スレ違いだけどboost.interprocessが使えるかも

792 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:04:33 ]
>>789
知らないならレスしないでください。ウザイだけです。

793 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:05:00 ]
>>788
要素数が決まってるなら、普通の配列に入れて data_seg でいいんじゃね?


794 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:05:11 ]
知らないから質問しないでください。

795 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:15:30 ]
CreateProcessを実行すると実行元の子プロセスになるようなのですが、実行元と関連の無いプロセスを生成するのはどうすればいいのでしょうか?


796 名前:788 mailto:sage [2009/01/05(月) 22:15:44 ]
アドバイスありがとうございます

>>793
最小化したウィンドウのハンドルを記憶させる入れ物として使いたいので
数の制限がなくどうしても動的な配列が必要になってしまいまして

>>791
boost.interprocessググってみたらとても便利そうですね
boostという名前は聞いたことあったんですがドキュメントが英語しか見つからないので
英語の成績が悪いなんてレベルじゃなかった自分はなかなか手を出せずにいました
これを機に翻訳かまして勉強してみます

797 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:18:31 ]
>>795
CREATE_NEW_PROCESS_GROUP

798 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:26:55 ]
MAX_PATHを信じて決めうちした糞餓鬼が爆死したんですね
わかります

799 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:33:45 ]
罵り合いはやめようぜ



800 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:37:09 ]
エクスプローラに合わせるみたいなこと言ってた人も、
ドットで始まるファイルは処理しようなっ!たのむぜっ!

801 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:46:47 ]
>>788
スレ違いだが、一応補足しておく。

STLのコンテナはアロケータでメモリ確保に関してはコントロールできる。
共有メモリのポインタを返すアロケータを用意すればvectorも使える。
ただ、アロケータでコントロールできるのはコンテナの中身だけなので、
コンテナそのものはplacement newを使う必要があるが。

しかし、STLのコンテナは異なるプロセス間での排他処理には
対応してないから、その部分は自分で処理する必要がある。

802 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:47:08 ]
エクスプローラで扱えないファイルなんて無視でいいよ
MS様の基準に反したファイル名をつける馬鹿が悪い

803 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:49:31 ]
>>802
爆死した糞餓鬼が必死のいいわけですね
わかります

804 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:51:22 ]
>>803
爆死した糞餓鬼はあなたですよ
おやおや、自分の事も分からなくなったのかな?

805 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:52:30 ]
MAX_PATHのネタ引っ張ってるのってお前ら二人だけだぞ?

806 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:53:57 ]
だってこんなに釣れるんですもの

807 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:57:36 ]
まあまあ

失業してストレス溜まってるオッサンの相手してあげようよ

808 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 22:58:52 ]
派遣契約切られて派遣村からカキコしています。
今の時代、Windowsプログラマなんていらないそうです。うるうる

809 名前:デフォルトの名無しさん mailto:sage [2009/01/05(月) 23:11:11 ]
>>808
お、MFCプログラマっすか?
俺も派遣先なくて困ってるw
すぐに切られるんだよなぁ・・・w



810 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:21:39 ]
MFCかよ・・・

811 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:22:28 ]
MFC(核爆)

812 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:23:02 ]
>>808
おまいの「うるうる」が何かかわいかった
頑張れなw

813 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:24:12 ]
MFC(笑)

814 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:28:11 ]
まあ、大して変わらないけど
みんなwin32直叩きしてんの?

トラッカークラス自慢しちゃうぞっていっても派遣先ないんだけどねw

815 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:32:23 ]
俺はしてる
他は知らんがここの住人は比較的そういう奴が多そうだけど

816 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:33:39 ]
>>815
知らないならレスしないでください。ウザイだけです。

817 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:37:39 ]
>>814
ところでなんで正社員で雇ってくれるところ探さなかったの今まで

818 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 00:58:20 ]
>>817
面倒臭いからw
ってのと基本的に会社組織になじまない
半年たったら職場変えてもらわないと病気になる
なれてきたときのなれなれしい仕事の押し付けが我慢ならない
PGって基本的に損じゃね?

819 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 01:21:08 ]
>>818
そりゃ、そういうデメリットはあるけど、どんな職種も楽ってわけじゃないからな。
派遣のデメリットとのトレードオフで自分で選んだなら文句は言えないな。



820 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 02:03:56 ]
甘ったれんな、としか言えんな。
あとマ板でやれ。

821 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 04:07:14 ]
派遣や常駐が好きなんて人いるんだね。
正社員様にコキ使われる奴隷みたいな身分ですんごい嫌なんですけど。

822 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 06:33:41 ]
>>819
別に文句なんて言ってないのにおかしな人だね
まあ、いままであったPGで正常な人なんていなかったけどw

823 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 07:34:22 ]
士農工商の下に穢多を作ったのは大正解だったという事が良く解るスレですね。

824 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 11:40:42 ]
ひにんのくせに

825 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 12:32:48 ]
もともとは罪人とかだっんだけどな。

826 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 14:37:20 ]
一番下はヒッキー

827 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 14:44:57 ]
ヒッキーの中にも階層があってだな

828 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 16:53:34 ]
日妊

829 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:03:41 ]
もうだめだこのスレ



830 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:07:22 ]
買いかぶらないで下さい。前から駄目です。

831 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:09:28 ]
test

832 名前:831 mailto:sage [2009/01/06(火) 18:11:24 ]
うおっ!! 3ヶ月のアク禁が解除された! 感動した。

833 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:29:40 ]
ここでテストすんなやハゲ

834 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:32:40 ]
>>833
知らないならレスしないでください。ウザイだけです。

835 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:36:16 ]
そんなことより野球しようぜ

836 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:55:16 ]
>>832
どうせだめだと思って適当に書いたら書けちゃうことってあるよな

837 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 18:56:29 ]
>>832
もう荒らすなよ

838 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 19:10:42 ]
>>837
お前がな

839 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 19:16:45 ]
>>838
なぜわかった



840 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 19:23:34 ]
余裕っすよ

841 名前:デフォルトの名無しさん [2009/01/06(火) 19:32:32 ]
もう Win32API でプログラムするのも終わりかな。
こんなにあれるほどネタがないんじゃ・・・

842 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:01:09 ]
そんなことはない。

843 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:05:09 ]
SDK付属のドキュメントさえ読めば質問するようなネタはほとんど無いからな

844 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:10:54 ]
不良セクタを作ってハードディスクを壊すためのAPIを教えてください
今すぐお願いします

845 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:13:53 ]
>>844
FlushFileBuffers

846 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:44:30 ]
test

847 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:53:18 ]
test

848 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:55:35 ]
何のテストをしてるのか気になる

849 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:58:23 ]
test



850 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:58:48 ]
俺様ようしおり
>>801 以降、スレ違いレスだけ

851 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 20:59:30 ]
tor串とか

852 名前:デフォルトの名無しさん [2009/01/06(火) 21:33:54 ]
ChooseColor関数が使えないのですがどうしたら使えるようになるのでしょうか
環境:Windows Vista,VC++ 2008 EE,Win32Project
状況:ChooseColor関数をIDEが認識しないです、CHOOSECOLOR構造体は未定義としてエラーになります
誰かわかる方がおられたらよろしくお願いします

853 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:36:02 ]
>>852
気合

854 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:36:33 ]
関数のプロトタイプはIDEが認識するものじゃない。
ヘッダに書いてある物。

855 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:38:37 ]
実行時の挙動の問題ならともかく、
コンパイル段階でエラーが表示されているのに対処出来ないって、
どれだけ無能なんだろう?

856 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:43:30 ]
>>855
お前と同じぐらい無能

857 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:45:37 ]
>>854
さっそく答えてくれてありがとうございます
という事はChooseColor関数のプロトタイプ宣言が書いてあるヘッダを
インクルードしてないからと言う事でしょうか?
ChooseColor関数は何ヘッダにプロトタイプ宣言が書いてあるのでしょうか?

858 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:47:11 ]
>>857
書いてあるのでしょうか?ってそれぐらいMSDN見ろよ

859 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:47:11 ]
>>857
                ,-,,,,、                    ,-,,,,_
       ,,,,,,,、    ,,,,,,_゙'-,. "'i、       .,,,,,,,、    ,,,,,,,゙'-、^'i、    .i,¬ー-、
       ゙''i、`\   \.`''-\,,l゙       `'i、 `''i、   ‘'-,`''-\,,l゙     ^'i、 ,)
       丿 ,l,_,,,,,,,― |i、 }         丿 Z_,,,,,,-ヘヽ、゙l        | .|      __
      ,/ ,,-----=@,,,7゙"`        ,/ ,,-----=@,,,)゙″           | |   .,,-'",,,,,,、`'i、
     ,/`./    / 丿             / .,/`   ,l゙ 丿       |゙ヽ,,,―" `゙'ュ‐゙_,/゛  |  |
    .,/.,,/`    /` 丿         ,/ ,/    ,/ 丿          \,,,,-‐,!  '`,/    .|  l゙
  ,,-",,/    丿 ,i´           ,/_,/    丿 ,i´           丿 ,,,i´     ,!  |
 i彡‐"     ,/` ,/`           ィ,ン'"     / ./              ,/  .|       |  |
        ,,i´ ./                ,,‐`./            ,/`.,┤ |       |  |    ./゙|
      .,/ .,/                   ,/ .,/            / 丿 | .|      { {   .,/ ,l゙
     ,,/ ,/`               ,,/ ,/`            / ,、゙'-,| l゙         |  }, ._/.ノ
  _,/゙,,/゛                  _,/゙,,/゛              l゙ .,/`\  |       ヽ,_ ゙"゛,,/
  (ン'"゛                 (ン'"゛                `″  ゙l 丿        `゙゙゙゙゛
                                              ゙'"`




860 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:50:34 ]
一瞬で調べられることすら他人に頼る
これが考えさせずに詰め込む日本の教育の成果

861 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:52:45 ]
戦前はどうだったのよ

862 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:53:55 ]
さっさと教えてくれませんかね?

863 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:54:31 ]
お断りします
    お断りします
      ハ,,ハ ハ,,ハ
     ( ゚ω゚ )゚ω゚ )  お断りします
    /    \  \    お断りします
  ((⊂  )   ノ\つノ\つ))
     (_⌒ヽ ⌒ヽ
      ヽ ヘ } ヘ }
  ε≡Ξ ノノ `Jノ `J


864 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:56:48 ]
無駄に酸素を消費するだけのゴミクズ以下の人たちでしょ?
せめて俺の役に立って社会に貢献してくださいな

865 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 21:58:44 ]
>>852
WIN32_LEAN_AND_MEANを#defineしているなら、それを消せ。

866 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:04:46 ]
いつも思うんだが、性格悪い住人が多すぎだろ
早く答えを教えてあげればいいものを、無駄なやり取りで無駄にスレを消費するだけ

867 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:07:01 ]
>>866

             _,,..r'''""~~`''ー-.、
            ,,.r,:-‐'''"""~~`ヽ、:;:;:\
           r"r          ゝ、:;:ヽ
   r‐-、   ,...,, |;;;;|       ,,.-‐-:、 ヾ;:;ゝ
   :i!  i!  |: : i! ヾ| r'"~~` :;: ::;",,-‐‐-  `r'^!
    !  i!.  |  ;| l|  ''"~~   、      i' |
     i! ヽ |  | |    ,.:'"   、ヽ、   !,ノ
    ゝ  `-!  :| i!  .:;: '~~ー~~'" ゙ヾ : : ::|
   r'"~`ヾ、   i! i!   ,,-ェェI二エフフ : : :::ノ~|`T <本人さんチース
  ,.ゝ、  r'""`ヽ、i! `:、   ー - '" :: : :/ ,/
  !、  `ヽ、ー、   ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"    
   | \ i:" )     |   ~`'''ー---―''"~
   ヽ `'"     ノ


868 名前:デフォルトの名無しさん [2009/01/06(火) 22:10:05 ]
もうだめだこのスレ

869 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:11:05 ]
まだだ。まだ終わらんよ



870 名前:852 mailto:sage [2009/01/06(火) 22:13:35 ]
>>865
ありがとうございます!!!、おかげで使えるようになりました!!!

最近C++とWin32APIを勉強し始めたので、ど素人丸出しの質問すいませんでした

871 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:15:27 ]
>>853-864
実に12レスも無駄に消費している

872 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:16:14 ]
API関連なら、普通の人間は必要に応じてヘルプを確認して解決するし、
わざわざここで質問を書き込むのはAPI云々以前の奴だけだからな。

873 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:16:32 ]
この世に無駄なものなどないんじゃ
きっと誰かのやくにたっておる

874 名前:デフォルトの名無しさん [2009/01/06(火) 22:16:42 ]
透明あぼ〜んの圧縮率が異様に高いスレ

875 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:16:54 ]
ここはネタスレですよ?

876 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:18:33 ]
ヘッダが足りなくて使えないってWin32API以前の質問じゃん
ネタレス返されても仕方ない

877 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:20:15 ]
スレが伸びて良いことよ

878 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:25:38 ]
MSDN読んでると、関数やCOMインターフェイスについて
「この関数はVistaまでは使えるよ。だけど、そのあとは知らないよm9(^Д^)」
みたいなことが書いてありますが、本当にWindows7でなくなってしまうのでしょうか。

879 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:30:07 ]
Windows7ではWin32APIが廃止されますので今のうちに.NETに移行しましょう



880 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:32:30 ]
そうそうだからもうこのスレにも来なくていいよ

881 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:32:34 ]
止まらない、憎しみの連鎖。

882 名前:デフォルトの名無しさん mailto:age [2009/01/06(火) 22:32:53 ]
>>876
>>865氏のレスで>>852が解決したって言ってるんだから
ヘッダが足りなくて使えなかったわけじゃないじゃん

883 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:33:08 ]
了解です

884 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:33:47 ]
Win64APIとかできるの?

885 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:37:50 ]
お気に入りのCOMインターフェイスがDeprecatedの烙印を押されたこの悲しみをどうたらいいの

886 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:39:19 ]
>>884
できるもなにもとっくにあるが?
お前はいったいいつの時代の人間だよ?

887 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:44:41 ]
>>885
かわいそうに・・・せめてあなたにもDeprecatedしてあげる・・・。

888 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:47:59 ]
>>887
そんなあなたにDeprecated

889 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 22:51:02 ]
64ビット環境専用のAPIってあるのか?
Itanium専用ならあるが、今時あれをWin64APIと呼んで良いかどうか。
Windows2008R2で追加され、なおかつWindows7で実装されなければ、
真のWin64APIの誕生かもしれんね。



890 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:10:55 ]
>>889
専用も何もコードレベルの互換性のために使い方を同じにしているだけで、
64bitでコンパイルすればWin64APIが利用されるだけ。
呼んでいいも何も無い。

891 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:17:22 ]
ttp://www.death-note.biz/up/img/36294.jpg

892 名前:デフォルトの名無しさん mailto:sage [2009/01/06(火) 23:41:25 ]
>>878
まだWindows 7が出ていないから何も書いていないだけでは?
たしかに特定のバージョンでしか使えないと明確に記してあるものも稀にあるが、
そういうのは大体があるなど大抵無くて困らない存在。

893 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:06:14 ]
どうせ互換モードで動くだろ
Vistaで古い非公開APIの大部分が廃止されたが
それが原因で動かないソフトはXP互換モードにすると動く

894 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:10:45 ]
でも、フォルダ内に設定ファイルをつくるとシボンヌ

895 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:28:35 ]
フォルダ操作時のカチカチ音はどのAPIでならしてる?

896 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 00:48:40 ]
PlayKachiKachiSound

897 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 04:58:14 ]
> The PlayKachiKachiSound function just plays a "Kachi-Kachi" sound.

> Requirements
> Minimum operating systems Windows X

898 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 09:27:07 ]
>>894
書き込み可能なアクセス権を設定すれば動くだろ

899 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 09:54:49 ]
それですべて解決
とは限らないのが



900 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:07:59 ]
急増する「ネットいじめ」で意見交換

 滋賀県教委の「いじめ対策チーム委員会議」が6日、大津市の県庁であった。新たな
社会問題として急浮上した「ネットいじめ」の実態について、小中高生や保護者、教員ら
16人が話した。
 対策チームは、現場の声を生かし、いじめ対策を探ろうと2006年秋に発足した。
県教委は会議を通じて意見を集約し、「ストップいじめアクションプラン」を作った。
教員からは「『キモイ』『ウザイ』などの言葉で気持ちを表現することで、相手の反応を
止めてしまう側面がメールにはある」という指摘があった。
土山中3年井原慎さん(15)は「他校の状況が分かり、自分の学校の取り組みも発表
できたことがよかった」と話した。
www.kyoto-np.co.jp/article.php?mid=P2009010600177&genre=C4&area=S00

このスレみたいw
ここの連中は小学生並w

901 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:19:15 ]
どっちかっていうと馴れ合いのキモイ集団に見える

902 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:34:57 ]
windowsでマルチコアなりSMP環境において複数のスレッドを起動した場合、起動した(スケジューラが割り振った)CPUで必ず実行されるんでしょうか?
誰か知ってる?

903 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 10:39:39 ]
GetProcessAffinityMaskの説明を読む

904 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:01:53 ]
>>903
プロセスじゃなくて、スレッドの話です

905 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:05:14 ]
さいきんWin32APIを始めたど素人の素朴な疑問なんですが、
どうして、メッセージループの中でDispatchMessageせずに
そこのWndProcの中身を書かずに
わざわざWinMainとWndProcに分けるのでしょうか?

すいませんアホな質問ですが手取り腰取りお手柔らかにおしえてください。

906 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:05:52 ]
はい滑った

907 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:07:49 ]
>>904
わざわざGetProcess〜を挙げられたって事は、
プロセス単位でしかできないんだろうな〜とぐらい察するべき。

908 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:07:58 ]
>>902
ttp://msdn.microsoft.com/en-us/library/ms684251.aspx

909 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:09:46 ]
すいません、変な日本語でした(汗

WinMainのメッセージループの中で、わざわざDispatchMessageせずに
直接メッセージ処理のコードを書けばいいと思うのですが
どうしてわざわざWinMainとWndProcに分けるのでしょうか?



910 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:12:46 ]
sendされるメッセージは無視ですか

911 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:01 ]
>>909
お前か!5000行のメインルーチンなんか書いて俺にメンテさせてる奴は!

912 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:24 ]
うんこしてください

913 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:18:43 ]
>>909
ボタンみたいなコントロールのコードも自分で書くんか?

914 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:21:36 ]
レスありがとうございます。
やっぱり基本的に一緒に書いてもいいんだけど
それだとコード管理が大変だ、という要因だけなんでしょうか?
そのためにコールバックさせてるんでしょうか?

>>910
sendされるめっせーじですか・・
ヒントありがとうございます。調べてみます。

915 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:23:34 ]
>>909
そもそも間接的にプロシージャーを呼び出すルールがあるから、
他人の作ったコントロールのカスタマイズが出来るのに、
お前は、もろに狭い視点でしか物を考えられないよな。

日常でも目先のことしか考えないとか、視野が狭いと周りからいわれているだろ。

916 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:26:04 ]
>>907,908
thx
つー事は、意図的に指定し無い限り、複数の重く長いスレッドが特定のCPUを独占して、使ってない方のCPUはガラガラって事はあり得ないって事ですかね?
この辺りの、カーネルが起動中のスレッドを実行するCPUを切り替えるルールみたいな物って公開されてますかね?

917 名前:909 mailto:sage [2009/01/07(水) 13:27:57 ]
>>915
>他人の作ったコントロールのカスタマイズが出来るのに、

なるほどそういう利点があるんですか。

すいません
>間接的にプロシージャーを呼び出すルール

というのをもうちょっと教えてもらえないですか?

918 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:34:22 ]
>>916
ttp://msdn.microsoft.com/en-us/library/ms681917.aspx
Schedulingあたり読んどけ

919 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:34:46 ]
>>917
プログラムを作るときに、派生出来ないようにして全機能を一つのクラスにベタ書きするのか?



920 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:41:44 ]
さっきから吸いませんって何を吸わないんだお前等は

921 名前:909 mailto:sage [2009/01/07(水) 13:42:42 ]
>>919
ということは、汎用性を高めるために
WinMainとWndProcを分けDispatchMessageを使ってコールバックする
仕組みにした、というのが正解ということですかね?
それなら理解できました^^
ありがとうです。

922 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:51:44 ]
そもそも同じプロシージャでいくつもウィンドウが作れるだろう

923 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:57:02 ]
そもそろ知らないならレスしないでください。

924 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 13:58:05 ]
>>923
知らないならレスしないでください。ウザイだけです。

925 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:02:37 ]
>>918
書いてありませんね…

926 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:08:38 ]
>>918
知らないならレスしないでください。ウザイだけです。

927 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:18:40 ]
LBN_SELCHANGEでメッセージをキャッチすると、一回のクリック選択で4回もメッセージが飛んでくるんですが、
それで正しいんでしょうか?

928 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:25:19 ]
一回クリックしてるつもりが実は四回クリックしてる

929 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 14:59:44 ]
とりあえずspy++で様子を見る



930 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:05:14 ]
>>929
知らないならレスしないでください。ウザイだけです。

931 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:17:54 ]
知らん

932 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 15:18:20 ]
俺も知らない。

933 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:21:59 ]
>>925
書いてあるじゃん

934 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:41:27 ]
>>928,929
すいません。どうやら原因は僕のおっぱいでした。考えてくれてありがチョリース!

935 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:45:07 ]
>>933
何処に?
該当部分を数文で良いからコピペして貰えると助かる

936 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:49:47 ]
>>933
早くコピペしてくださいよぉ〜

937 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:50:16 ]
>>933
さっさとしろクズ

938 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:52:30 ]
>>933
いつもの口だけ野郎ですね。わかります。

939 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:56:01 ]
DefWindowProc(NULL, 0, 0, 0); を実行するのは何か意味あるんですか



940 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 17:57:42 ]
>>939
非常に重要な意味があるよ

941 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:08:13 ]
>>940
かなり重要な意味があるね

942 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 18:35:05 ]
ググってみたらこんなのが見つかった
blogs.msdn.com/michkap/archive/2005/02/04/367430.aspx
Win9xでATLとMSLUを一緒に使うと起きる問題を解決するらしい

943 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:03:40 ]
あるスレッドがEnterCriticalSectionしたのを別のスレッドがLeaveCriticalSectionできるけど、こんなもんなの?


944 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:13:13 ]
お前がそれでいいならそんなもんだよ

945 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 19:38:47 ]
クリティカルセクションは速度重視なのと、他プロセスと共有できないから
自分の責任で使えって事だろうな。
その辺厳密にやりたければミューテックス使えばいい。

946 名前:943 mailto:sage [2009/01/07(水) 20:02:39 ]
>>945
レスthx

947 名前:デフォルトの名無しさん mailto:sage [2009/01/07(水) 20:15:48 ]
クリティカルセクションはEnterとLeaveをペアで使う物だろ
EnterしてないスレッドでLeaveした場合の動作は不定じゃなかったか?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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