- 1 名前:デフォルトの名無しさん mailto:sage [2008/08/02(土) 23:23:58 ]
- スレ立てるまでもない、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質問箱 Build68 pc11.2ch.net/test/read.cgi/tech/1215348804/
- 175 名前:前スレVirAlloc相談者 mailto:sage [2008/08/08(金) 07:51:49 ]
- また、からかわれ覚悟で出て来ましたですヨ。
先ず、懸案の VirtualAlloc() などの件は無事終わった。いろいろに感謝。 チラ裏になるが、VirtualFree() の flag の指定が悪く、使った後の解放 が出来てなくて、5MBのJpeg写真を読み込んで、31MBのDIBを吐き出す操作 を27回繰り返すと、「この操作を行うにはメモリが足りません」とか宣 まわった。Jpeg解凍のDLLは、Dos時代から使っているソースから自分でコ ンパイルしたもの。VirtualAlloc()関係のソース例は意外に少ない印象で 一時困ったが、お笑いなのは、自分のプログラム内にもう使用例があって これで解決した次第。因みに、RamDisk操作で //diskio.c Copyright (C) 1999-2003 K.Takata #define AllocDiskIO(siz) VirtualAlloc(NULL, siz, MEM_COMMIT, PAGE_READWRITE) #define FreeDiskIO(buf) VirtualFree(buf, 0, MEM_RELEASE) がソースにあった。k.Takataさんに改めて感謝。
- 176 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 08:41:51 ]
- もう出てこなくていいよ・・・
- 177 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 09:14:31 ]
- ああ、new/mallocでいいんじゃね?っていう話?
- 178 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 09:36:14 ]
- >>175
前スレもそうだが、こいつって質問者を装って自己陶酔しまくった日記書いてるだけなんだよな こういう自己中な奴ってリアルでも空気読めなくて周囲からウザがられてるんだろうな
- 179 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 09:44:38 ]
- >>175
LSI86-C という脳内コンパイラについて教えてください。
- 180 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 11:33:14 ]
- virtualFree(前スレVirAlloc相談者);
- 181 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 11:41:36 ]
- >>176-180
かまうなよ かまう奴が居るからこの手のは居座る
- 182 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 11:42:10 ]
- error C2065: 'virtualFree' : 定義されていない識別子です。
- 183 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 11:47:43 ]
- >>181
かまってほしくない人はレスしないでください
- 184 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:15:26 ]
- #include <windows.h>
#define APP_NAME TEXT("Sample_MainWindow") typedef struct _ThreadParam { HWND owner; POINT point; } ThreadParam; DWORD WINAPI ThreadFunc(LPVOID vdParam){ HDC hdc; RECT rect; ThreadParam param; _ThreadParam { の_って付けるとどういう意味があるんですか?
- 185 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:21:42 ]
- アンダースコア+大文字で始まる識別子は言語によって予約されているので、
構造体タグにそのような名前をつけるのはよくありません。 もしお読みの本かなにかにそのようなコードが載っているのであれば、 今すぐ窓から投げ捨ててください。
- 186 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:22:59 ]
- いや、誰かが拾って読んでしまうかもしれん。
焼き捨てるべきだ。
- 187 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:27:20 ]
- 「Windowsゲームプログ○ミング」という本なのですが、捨てたほうがいいのですか・・・。
専門学校の教科書なんですけど捨てるのはやばいので金庫に入れておきます。 学校で使うときに出します。
- 188 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:32:13 ]
- そんな本を教科書に使うってことは、どうせ専門学校だろ。
人生終わったな。 悪いことは言わん。 今すぐやめてコンビニの店員にでもなるんだな。
- 189 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:36:39 ]
- すいませんもう200万払っちゃったので・・・。
後の祭りですね・・・。 ゲームクリエイター学科なのにゲーム会社に就職は1割以下で ほとんどが工場のベルトコンベアーの保守プログラム関係みたいです(最近知った) 愚痴ってすいません・・。 独学で勉強してがんばります! それでは失礼します。
- 190 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:37:35 ]
- >>185-188
typedef struct _FILETIME { DWORD dwLowDateTime; DWORD dwHighDateTime; } FILETIME, *PFILETIME, *LPFILETIME; Win32SDKのヘッダだってそうなってるんだが。 馬鹿じゃねーの?
- 191 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:38:20 ]
- >>187
一応補足しとくと、 アンダースコア+(アンダースコア or 大文字) で始まる識別子は常に予約されている。 その他のアンダースコアで始まる識別子はファイルスコープで予約されている。 予約済み識別子を使用した場合の動作は未定義。 一般的な流儀として構造体タグは、 typedef struct ThreadParam_ { } ThreadParam; // お尻にアンダースコアつけるとか、 typedef struct tag_ThreadParam { } ThreadParam; // tag_ と書くとか、 typedef struct ThreadParam { } ThreadParam; // 何もつけない。
- 192 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:39:02 ]
- >>191
ありがとうございます_の謎が少し理解できました
- 193 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:40:58 ]
- 同人ゲーム作りが近道と言ってみるテスト
学校なんて何も教えてくれないよ。就職斡旋するだけだからw
- 194 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:43:15 ]
- そもそもゲーム業界なんか目差してる時点で人生終わっとる
- 195 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:45:32 ]
- >>190
処理系のために予約されているのだから処理系付属のライブラリが使用してもなんら問題はない。
- 196 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:56:18 ]
- >>195
処理系付属のライブラリ=Win32SDKとでも言いたいのか 馬鹿丸出し
- 197 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 21:59:17 ]
- 本職組み込み、趣味でゲーム作りが最強
- 198 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 22:02:17 ]
- 処理系だの未定義だの不定だのいう宗教じみた言語厨ってどこにでもいるよな
MS自体そんな事なーんも考えてないのにねぇ
- 199 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 22:02:22 ]
- WSDKは単体配布だけじゃなくて、VC++付属のやつもあるが。
コンパイラについてくるぐらいだから処理系付属といっても差し支えないだろ。
- 200 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 22:05:25 ]
- だいたい処理系は未定義な動作をどういう動作にするか自由に決められるんだから、
処理系を作ったのと同じ組織が書いたコードが動作の未定義な部分を含んでいてもなんら差し支えない。
- 201 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 22:06:53 ]
- > コンパイラについてくるぐらいだから処理系付属といっても差し支えないだろ。
こんなアバウトな俺様定義するくせにアンダースコアには拘るのか
- 202 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 22:13:44 ]
- 訳:かまってほしいな
- 203 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:28:35 ]
- >>175
>#define FreeDiskIO(buf) VirtualFree(buf, 0, MEM_RELEASE) あー、そのコードバグってますんで、以下のでよろしく。 #define FreeDiskIO(buf) VirtualFree(buf, 0, MEM_RELEASE | MEM_DECOMMIT)
- 204 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:39:00 ]
- ここで奴がキモイ自己陶酔日記を引っさげて登場
↓ ↓ ↓ ↓
- 205 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:43:19 ]
- CryptCreateHashで作った
HCRYPTHASHオブジェクトは使いまわしていいのでしょうか? CryptHashDataとかでハッシュ値生成して使い終わったら 一度CryptDestroyHashで開放すべきですか?
- 206 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:46:59 ]
- リファレンス嫁よ。ゆとりが
- 207 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:52:43 ]
- わからないんならレスしないでください
- 208 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 23:56:23 ]
- >>207
リファレンス読めば理解できると分かっている
- 209 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:01:58 ]
- >After one of the functions from this list has been called,
>CryptHashData and CryptHashSessionKey cannot be called. すみませんこの部分を見落としてました><; どもです。 ちなみに>>207は私じゃないですw
- 210 名前:デフォルトの名無しさん [2008/08/09(土) 00:09:26 ]
- ウィンドウを綺麗にC++のクラスで纏めるにはどのAPI使えばいい?wndclassのwndprocにクラスの関数入れたらエラーになるんですが・・・
- 211 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:12:39 ]
- RegisterClass(Ex)
CreateWindow(Ex)
- 212 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:13:27 ]
- >>210
そんなんじゃC++もたいしたレベルじゃねぇだろお前 ヒント:static
- 213 名前:デフォルトの名無しさん [2008/08/09(土) 00:19:02 ]
- URLを指定できるwavファイルを再生するAPIはありますか?
- 214 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:36:33 ]
- 具体的にどういうこと?
- 215 名前:デフォルトの名無しさん [2008/08/09(土) 00:41:48 ]
- ダウンロードした音声ファイルをユーザが使用することのないように、
ネット上の音声ファイルをソフト内で再生したいです。
- 216 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:45:45 ]
- 俺なら数分で作れるな
- 217 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:46:45 ]
- ちなみにVB6を使っています
- 218 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:52:16 ]
- VB6なんてとっくにサポート切れてるのにまだ使ってる人いるんだね・・・
- 219 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:52:57 ]
- 今すぐC#に切り替えることを勧める。VBなんてもはや廃れつつある言語。
- 220 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:55:04 ]
- そうですか、たまたまこれしか家にはないんですよね・・・
- 221 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 00:57:21 ]
- 大丈夫開発環境はただで揃うから
- 222 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:00:02 ]
- そうなんですか!
そういえばVC++6.0もあったのですが(使ってない) やるなら何がいいのでしょう?
- 223 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:06:48 ]
- 簡単にいきたいならC#
- 224 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:08:01 ]
- たまたまVB6が家にあるってのもおかしな話だな
- 225 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:13:41 ]
- 過去に親が使ってました
- 226 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:19:10 ]
- >>224
俺の家にはたまたまVC6ProとVS2003ProとVS2005Proがあるけど 結局VC6しか使ってない
- 227 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:19:22 ]
- リアル小学生な感じがしてきた・・・
- 228 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:27:07 ]
- VisualStudio6.0があります
- 229 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:27:39 ]
- もちろんたまたま親が
- 230 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:28:48 ]
- 割れ厨()笑だらけですね
- 231 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:31:47 ]
- こんなのがプログラミングしようとしててすみません。
- 232 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:35:03 ]
- 昔と違って3万もあればVS2008std買えるからいい時代になったな。SDKはネットで簡単に入手できるし。
- 233 名前:226 mailto:sage [2008/08/09(土) 01:54:53 ]
- >>232
VS2003ProとVS2005Proが学生の時にtheSpoke版が4kで買えて衝撃的だったんだが 今はDreamSparkなんてやってるんだよなぁ もうMSが何をしたいのか分からなくなってきた・・・
- 234 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:56:42 ]
- 市場を独占気味にしたい
- 235 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 01:58:45 ]
- Borlandが社名変えたり戻したりしてる間に既に市場独占してただろ
- 236 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:05:21 ]
- いくら無料で手に入る時代でもやっぱ金かけないとダメでしょ
AC版でも学生がン万円出すのはそれなりにしんどいし、 そうして手に入れれば「よし頑張るぞー」って気持ちになれる
- 237 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:07:55 ]
- 逆を言えば物にならなかった時に無駄になるのが嫌で
手を出せなかったという人もいるんだろうけどなー 元々そんな奴は物になんねーよと言う意見は取り合えず置いといて
- 238 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:07:58 ]
- うん、君はそうしとけばいいよ。
- 239 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:15:31 ]
- 無料配布なんて貧乏人救済システムは要らない
ただでさえ無職ニートが多いこんなご時世に「いつかシェアウエアでガッポリ儲けてやる」とか つまらない夢を抱く馬鹿が増えるだけ
- 240 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:33:40 ]
- 増えたところで俺には関係ない
その馬鹿と同じ次元に居る奴にはつらいのかもしれんが
- 241 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:35:48 ]
- 馬鹿で悪かったな
もう死んでも治りそうに無いよ
- 242 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:49:43 ]
- 馬鹿は馬鹿なりに前向きに生きればいいだろ
- 243 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 02:56:59 ]
- もういいから
- 244 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 10:57:28 ]
- 1>------ ビルド開始: プロジェクト: test, 構成: Debug Win32 ------
1>リンクしています... 1>7.obj : error LNK2019: 未解決の外部シンボル __imp__timeGetTime@0 が関数 _ThreadFunc@4 で参照されました。 1>C:\Documents and Settings\****\My Documents\Visual Studio 2008\Projects\test\Debug\test.exe : fatal error LNK1120: 外部参照 1 が未解決です。 1>ビルドログは "file://c:\Documents and Settings\****\My Documents\Visual Studio 2008\Projects\test\test\Debug\BuildLog.htm" に保存されました。 1>test - エラー 2、警告 0 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== このエラーはどうやって直すんですか;;? msimg32.libはリンカから追加しました。
- 245 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 11:03:14 ]
- >>244
winmm ってライブラリは無い?
- 246 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 11:22:33 ]
- >>245
追加したらできました ありがとうございます
- 247 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 13:23:37 ]
- 環境スレ行けよ…
- 248 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 14:29:07 ]
- 行きたきゃお前が逝けよ
- 249 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 15:12:25 ]
- >>247
貴方の気分を害したことを謝罪いたしますと同時に遺憾の意を表します。 誠に申し訳ございませんでした
- 250 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 15:35:53 ]
- 慇懃無礼だな
- 251 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 16:12:19 ]
- __imp__timeGetTime@0 でググれば分かるけどな
- 252 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 16:41:06 ]
- テトリスやブロック崩しくらい作れないとWin32APIの基礎を
覚えたとは言えませんか?
- 253 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 16:46:17 ]
- うん。
- 254 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 16:47:48 ]
- テトリスやブロック崩しはアルゴリズムのほうがメインになるからWin32APIとは関係ない
- 255 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 16:48:00 ]
- テトリスやブロック崩しなんて、大半がゲームロジックでほとんどAPI使わないだろ。
ペイントの方が一通りの要素が揃っている。
- 256 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 17:04:30 ]
- ペイントなんて、大半がペイントロジックでほとんどAPI使わないだろ。
- 257 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 18:21:15 ]
- GDIの基本操作を学ぶには良いんじゃないか?
傾斜・反転・回転以外はほぼGDIに丸投げっぽいし。
- 258 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 18:44:39 ]
- >>250
どうして慇懃無礼なんでしょうか?
- 259 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 18:47:59 ]
- >>250
俺のダチが世話になったな 今度群馬こいいい所紹介してやるからよ
- 260 名前:デフォルトの名無しさん [2008/08/09(土) 21:08:00 ]
- ID出んから言いたい放題
わろす
- 261 名前:デフォルトの名無しさん [2008/08/09(土) 21:53:00 ]
- 質問です。既定のブラウザから例として「ぬるぽ ガッ」という検索結果のページをボタン一発で表示させたいのです。
詳しく言うと、 @プログラムのボタンを押す A既定のブラウザで「ぬるぽ ガッ」という検索結果のページがブラウザが起動して結果が表示される といった具合のものを作ろうと思っています。 既定のブラウザの取得方法は、 ://www.atmarkit.co.jp/fdotnet/dotnettips/652getdefaultbrowser/getdefaultbrowser.html でできましたが、その他ができません。 知恵を貸して頂けないでしょうか?
- 262 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 21:57:36 ]
- つ【俺の知恵】
- 263 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 21:57:54 ]
- うるちえ
- 264 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 21:59:29 ]
- www.atmarkit.co.jp/fdotnet/dotnettips/211startmail/startmail.html
こっちの方法でやればいいじゃんていうか.NETじゃん
- 265 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 21:59:46 ]
- >>261
ShellExecute
- 266 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 22:04:39 ]
- >>261
#include<windows.h> int main(){ ShellExecute(NULL, "open", "www.google.co.jp/search?hl=ja&q=%E3%81%AC%E3%82%8B%E3%81%BD+%E3%82%AC%E3%83%83&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=", NULL, "", SW_SHOWNORMAL); return 0; }
- 267 名前:デフォルトの名無しさん [2008/08/09(土) 22:06:16 ]
- >>264
参考ページが.NETでしたね。 私の言語はPASCALです。 >>265 function ShellExecute(hWnd: HWND; // 親ウィンドウのハンドル Operation : PChar // 操作 FileName : PChar // 操作対象のファイル Parameters: PChar // 操作のパラメータ Directory : PChar; // 作業ディレクトリ ShowCmd : Integer)// 表示状態 : HINST; ここでは操作がopen、ファイルがレジストリから取得したブラウザファイル、どこにそのアドレスを入れるのでしょう?
- 268 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 22:06:32 ]
- >>266
クエリストリングのbtnGとか要らないんじゃね?
- 269 名前:デフォルトの名無しさん [2008/08/09(土) 22:07:13 ]
- >>266
っと私が打ち込んでいる間に・・・具体的なコードありがとうございます。 さっそく解決してしまいました。 ありがとうございました。
- 270 名前:デフォルトの名無しさん [2008/08/10(日) 09:23:59 ]
- .NET に PictureBox というコントロールがあるのですが
これを VC++ で表現するならば コントロール上にビットマップイメージを貼ってるだけに相当するんでしょうか? よろしくお願いします
- 271 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 10:03:23 ]
- >>270
Win32だとStatic Controlに相当するな。 IDEのダイアログエディタだと「Picture Control」と表記されているが、 これはダイアログリソース上の表現で、結局はStatic Controlが生成される。
- 272 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 11:24:30 ]
- >>271
ありがとうございます Static Control にスタイルが SS_BITMAP って感じですね
- 273 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:19:38 ]
- SendMessageTimeoutの引数であるpdwResultと
SendMessageTimeout関数自体の戻り値に違いは出るのでしょうか? お願いします。
- 274 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 21:21:46 ]
- 違いは出ます。意味が違いますから。
- 275 名前:273 mailto:sage [2008/08/10(日) 21:24:47 ]
- >>274
具体的にどういった違いなのでしょうか? MSDNなどの資料には同じようなことしか書かれてなくて・・・ 参考URLの掲示でもかまわないのでお願いします
|

|