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


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

Win32API質問箱 Build77



1 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:54:24 ]
スレ立てるまでもない、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質問箱 Build76
pc11.2ch.net/test/read.cgi/tech/1233622578/

2 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:54:56 ]
MSDN
- MSDN ホームページ
www.microsoft.com/japan/msdn/
- MSDN ライブラリ
msdn.microsoft.com/ja-jp/library/
msdn.microsoft.com/en-us/library/
- MSDN ライブラリ (ローカル版)
www.microsoft.com/downloads/details.aspx?familyid=6FF3BC60-32C8-4C22-8591-A20BF8DFF1A2&displaylang=ja
www.microsoft.com/downloads/details.aspx?familyid=B8704100-0127-4D88-9B5D-896B9B388313&displaylang=ja
- Windows SDK & Platform SDK
www.microsoft.com/downloads/details.aspx?FamilyID=74dd6e2d-89c6-4e1e-af00-fc7d70f15439&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=c2b1e300-f358-4523-b479-f53d234cdccf&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja
www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A
www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

書籍
- Advanced Windows 第5版
www.amazon.co.jp/dp/4891005920


3 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:56:56 ]
76 ttp://pc11.2ch.net/test/read.cgi/tech/1233622578/
75 ttp://pc11.2ch.net/test/read.cgi/tech/1231423602/
74 ttp://pc11.2ch.net/test/read.cgi/tech/1229239827/
73 ttp://pc11.2ch.net/test/read.cgi/tech/1227934931/
72 ttp://pc11.2ch.net/test/read.cgi/tech/1226575789/
71 ttp://pc11.2ch.net/test/read.cgi/tech/1224745158/
70 ttp://pc11.2ch.net/test/read.cgi/tech/1221446107/
69 ttp://pc11.2ch.net/test/read.cgi/tech/1217687038/
68 ttp://pc11.2ch.net/test/read.cgi/tech/1215348804/
67 ttp://pc11.2ch.net/test/read.cgi/tech/1212931246/
66 ttp://pc11.2ch.net/test/read.cgi/tech/1210775622/
65 ttp://pc11.2ch.net/test/read.cgi/tech/1208847084/
64 ttp://pc11.2ch.net/test/read.cgi/tech/1207099291/
63 ttp://pc11.2ch.net/test/read.cgi/tech/1204600558/
62 ttp://pc11.2ch.net/test/read.cgi/tech/1202060403/
61 ttp://pc11.2ch.net/test/read.cgi/tech/1199514664/
60 ttp://pc11.2ch.net/test/read.cgi/tech/1196874830/
59 ttp://pc11.2ch.net/test/read.cgi/tech/1194701996/
58 ttp://pc11.2ch.net/test/read.cgi/tech/1191781463/
57 ttp://pc11.2ch.net/test/read.cgi/tech/1189255282/
56 ttp://pc11.2ch.net/test/read.cgi/tech/1186989201/
55 ttp://pc11.2ch.net/test/read.cgi/tech/1184853465/
54 ttp://pc11.2ch.net/test/read.cgi/tech/1181645965/
53 ttp://pc11.2ch.net/test/read.cgi/tech/1178882828/
52 ttp://pc11.2ch.net/test/read.cgi/tech/1176828891/
51 ttp://pc11.2ch.net/test/read.cgi/tech/1174416295/

4 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:57:28 ]
50 ttp://pc11.2ch.net/test/read.cgi/tech/1171721448/
49 ttp://pc10.2ch.net/test/read.cgi/tech/1168708801/
48 ttp://pc10.2ch.net/test/read.cgi/tech/1166172047/
47 ttp://pc8.2ch.net/test/read.cgi/tech/1163375772/
46 ttp://pc8.2ch.net/test/read.cgi/tech/1159158014/
45 ttp://pc8.2ch.net/test/read.cgi/tech/1156032806/
44 ttp://pc8.2ch.net/test/read.cgi/tech/1151501925/
43 ttp://pc8.2ch.net/test/read.cgi/tech/1148005509/
42 ttp://pc8.2ch.net/test/read.cgi/tech/1144962549/
41 ttp://pc8.2ch.net/test/read.cgi/tech/1141392216/
40 ttp://pc8.2ch.net/test/read.cgi/tech/1138893959/
39 ttp://pc8.2ch.net/test/read.cgi/tech/1136673250/
38 ttp://pc8.2ch.net/test/read.cgi/tech/1133798345/
37 ttp://pc8.2ch.net/test/read.cgi/tech/1131884991/
36 ttp://pc8.2ch.net/test/read.cgi/tech/1128951330/
35 ttp://pc8.2ch.net/test/read.cgi/tech/1125850096/
34 ttp://pc8.2ch.net/test/read.cgi/tech/1122723009/
33 ttp://pc8.2ch.net/test/read.cgi/tech/1120153520/
32 ttp://pc8.2ch.net/test/read.cgi/tech/1117271829/
31 ttp://pc8.2ch.net/test/read.cgi/tech/1114762194/
30 ttp://pc8.2ch.net/test/read.cgi/tech/1112345886/
29 ttp://pc8.2ch.net/test/read.cgi/tech/1110281860/
28 ttp://pc5.2ch.net/test/read.cgi/tech/1108199304/
27 ttp://pc5.2ch.net/test/read.cgi/tech/1106103119/
26 ttp://pc5.2ch.net/test/read.cgi/tech/1104109858/

5 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:57:59 ]
25 ttp://pc5.2ch.net/test/read.cgi/tech/1101393155/
24 ttp://pc5.2ch.net/test/read.cgi/tech/1098967135/
23 ttp://pc5.2ch.net/test/read.cgi/tech/1095534704/
22 ttp://pc5.2ch.net/test/read.cgi/tech/1092524669/
21 ttp://pc5.2ch.net/test/read.cgi/tech/1090422324/
20 ttp://pc5.2ch.net/test/read.cgi/tech/1088140233/
19 ttp://pc5.2ch.net/test/read.cgi/tech/1084697545/
18 ttp://pc5.2ch.net/test/read.cgi/tech/1081702990/
17 ttp://pc5.2ch.net/test/read.cgi/tech/1077470361/
16 ttp://pc2.2ch.net/test/read.cgi/tech/1073830065/★
15 ttp://pc2.2ch.net/test/read.cgi/tech/1069339866/★
14 ttp://pc5.2ch.net/tech/kako/1065/10653/1065328397.html
13 ttp://pc5.2ch.net/tech/kako/1059/10595/1059549320.html
12 ttp://pc5.2ch.net/tech/kako/1056/10560/1056033645.html
11 ttp://pc5.2ch.net/tech/kako/1052/10526/1052651750.html
10 ttp://pc5.2ch.net/tech/kako/1047/10478/1047819779.html
9 ttp://pc5.2ch.net/tech/kako/1044/10449/1044929160.html
8 ttp://pc5.2ch.net/tech/kako/1040/10409/1040964626.html
7 ttp://pc3.2ch.net/tech/kako/1036/10366/1036654893.html
6 ttp://pc3.2ch.net/tech/kako/1032/10325/1032548635.html
5 ttp://pc3.2ch.net/tech/kako/1028/10285/1028580373.html
4 ttp://pc3.2ch.net/tech/kako/1023/10233/1023361418.html
3 ttp://pc.2ch.net/tech/kako/1017/10170/1017072275.html
2 ttp://pc.2ch.net/tech/kako/1006/10067/1006783012.html
1 ttp://pc.2ch.net/tech/kako/991/991576947.html

6 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:58:22 ]
- Google 聞く前に検索
www.google.com/

下記サイトは、違っている事もあるので参考程度にしよう!
流れを参考にしながら、APIの仕様を読めば使えるはず。

- 猫でもわかるプログラミング
www.kumei.ne.jp/c_lang/
- Win32 API入門
wisdom.sakura.ne.jp/system/winapi/
- Win32 プログラミング入門
www7.plala.or.jp/keny01/
●Win32API(C言語)
www.geocities.jp/ky_webid/win32c/

7 名前:名無し募集中。。。 mailto:sage [2009/02/25(水) 07:46:02 ]
                      \;、
                       ,,-、、 {:{
                     《   ≫/⌒ヽ⌒H⌒/`ヽ.        これは1乙ではなく
                     ====7/⌒>‐、 ̄ ̄` 丶 、/ヽ、  _    ツインテールです
                 /:r‐-(f⌒ヽ;:_::l\ー_、   ヽ/⌒L/ハY _    
                 , ':./: >::;:'´ゝ'´::: /乂__,イ⌒)   Y´`{h_}レ'/}} _ __
               l/: :, :ヘ/:::/::////:::::!:::|:::::::( ヽ  l/い,κ≦三二__ ̄ミヽ
                  ,.':イ/ .//::::ム〈// {|::: |!: | :: !!}/〉  {、_しゝ=ニ二二二二ミ;ミ }:::}
             /: :Y   !||:::::::|心` {ト、:|_!:i::::|l::::ト〈`l  { 〈:::リ         )::ノノ
               ,':λ {    l」」_|じリ    .二:!_イトl!|こレ}: :リ‐〈::;'        /:/
                i: ハ: ',    .{ r     "了うぅァリ{こ.}ノ/〈_ノ/       //
               !::{ ヽ:.\/ハ.         ゝ_;ノ:ゝ'Lr_<ヽ::;::'        //
             ',::ヽ. .}::〈〃ハ ヽ       <://:リ7 ノ:/      //
                \ ソ:::: }ヽ : ゝ .. _ ,. ' ラ-=='´      ,.:' : /             __
                 /:/´\ー'´r‐'/`ー--、__ム`i         {{ ; :.{           .イ'⌒ヽ.、
                /:::λ{{  ::::/:ムイ::::  f´  .::::ゝ.           弋':込、__,、-=彡'    }:}
.            /::::/ r) }}` /彡'´ 9  |  / 八          ̄ ̄ ̄ ̄ ̄       /,'
.           /::::/  .(_{{./ ,ィi     /=!__,ノ/.\                        /:/
        /::::;::イ    // | ´ └=ァ /三三ニ/   _> 、               / :〃

8 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 01:21:50 ]
7_,

9 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 10:22:51 ]
もうだめだこのスレ

10 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 11:28:58 ]
C++でMFCとかCLI使わずにウインドウアプリ作るとしたら
やっぱりAPI使うしかないよね?



11 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 12:11:18 ]
WTLとか、好きなやつ使え。
どれも最終的にAPI呼んでるけどな。

12 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 13:30:31 ]
>>9
悲観して首を釣る前に遺言を書いてもらおうか
どこが悪いのでダメなのか、箇条書きにしてカキコヨロ

13 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 16:42:08 ]
タスクバーにあるソフトを右クリックしたら出てくる、閉じるとか最大化とかある
ポップアップメニューに項目を追加したいんですがどうすば出来ますか?

14 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 16:52:29 ]
GetSystemMenu()で取得したメニューにInsertMenuItem()とかする

15 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 18:19:08 ]
>>14
ありがとうできた

16 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:05:05 ]
そして一番下が閉じるではないソフトができあがるわけですね、分かります

17 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 19:35:56 ]
>>16
コマンドプロンプトの事か!

18 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:13:34 ]
閉じるの上にInsertMenuItemすればいいだろ

19 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:22:44 ]
>>18
コマンドプロンプトのメニューにInsertMenuItemしたやつに言い聞かせたい。

あと、HTMLヘルプも同じヘマやらかしている。

20 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 20:49:20 ]
InsertMenuItemじゃなくてAppendMenuを使ってるんだろ



21 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:08:04 ]
DDBとDIBって同じじゃないの?

22 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:18:21 ]
>>21
同じでないから別の言葉になっている。
大雑把に言えば、DDBは内部形式。
DIBは.bmpそのまま。

23 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:36:24 ]
>>22
大雑把に言い過ぎて間違ってる

24 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:37:11 ]
32bppなら気にすることもないだろ

25 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:38:29 ]
>>24=馬鹿

26 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:54:16 ]
bV4V4Compression

うぜーよ

27 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:56:10 ]
D:デバイス
D:いぞん
B:ビットマップ

D:デバイス
I:どくりつ
B:ビットマップ

覚えやすいね

28 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 21:57:40 ]
見事そこだけカタカナのままではないのが素晴らしい。

29 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:12:10 ]
別のソフトのリッチエディットコントロールの指定行のテキストを
取得しようと、VirtualAllocExを使ってEM_GETLINEを送信しましたが、
取得できません。

SendMessage前に、事前に以下のようにWriteProcessMemoryにより最初の2Byteに
格納可能サイズは入れてあります。

DWORD dwBytes;
WORD buf_size=512;
WriteProcessMemory(hProcess, pVBuf, &buf_size, sizeof(WORD), &dwBytes);

一方、やけくそで自プロセスで確保したバッファをWPARAMに突っ込んで
SendMessageしたら、あっさりと取得できました…

その後、色々調べてみたら
www.microsoft.com/msj/0997/win320997.aspx
の記事を見つけ、これによると(真ん中あたり)
16bit-Windowsとのコンパチ確保のために、一部のコントロール固有メッセージに
ついては、Windowsがうまいことプロセス間のデータの受け渡しをやってくれる
(かなり意訳ですが…)と書いてありました。

まさにEM_GETLINEがこの“一部”にあたるのかなと思ってるんですが、逆に
この“一部”にあたる場合は、VirtualAllocExではやってはいけないもんなんで
しょうか?

30 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:18:38 ]
すみません、突っ込んだのはLPARAMでした。



31 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 22:39:33 ]
D:デバイス
D:どくりつ
B:ビットマップ

D:デバイス
I:いぞん
B:ビットマップ

覚えやすいね

32 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:03:39 ]
もうダメだこのスレ

33 名前:デフォルトの名無しさん mailto:sage [2009/02/26(木) 23:27:39 ]
AccessibleObjectFromWindowを試してみたくて色々やっているのですが難しいです。
サンプルなど教えて頂きたいです。

34 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 00:01:18 ]
>29
Windowsがマーシャリングしてくれるなら、LPARAMは
「呼び出し元プロセスのメモリを指すポインタ」に意味になる。

そうでないものは、単なる32/64ビット値という扱いになるわけで、
「ウインドウの属するプロセスのポインタ」という扱いになるわけね。

35 名前:デフォルトの名無しさん [2009/02/27(金) 11:56:08 ]
メッセージには優先度があるとどっかに書いてあったんですが、
優先度は何段階くらいあるんですか?
段階が多すぎると優先度別にキューを作る場合メモリを食いすぎますよね

36 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 11:58:35 ]
support.microsoft.com/kb/96006/ja

37 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:02:37 ]
お前は何を言っているんだ?って感じの日本語訳だな。
とりあえず、WM_TIMERとWM_PAINTが後回しにされる事だけ覚えとけば良い。
あと、このメッセージについては、キューに既に同じメッセージが存在する時は、
それが取り除かれるまで次のメッセージがポストされることがない。
溜まったWM_TIMERが後になって押し寄せてくるような事は起こらない。

38 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 20:38:03 ]
質問。
MFCとかWTLとかでRT_TOOLBAR使ってるけど
これってFindResourceがアンドキュメントな特殊なことしてんの?

39 名前:デフォルトの名無しさん [2009/02/27(金) 21:00:08 ]
> お前は何を言っているんだ?って感じの日本語訳だな。

今さら何を言っているんだ?って感じのレスだな

40 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 21:25:10 ]
ageる程のレスだったのか。
今日はお日柄も良く……ってノリで書いただけなのに。

>>38
単にMFCが独自に定義しているだけ。



41 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 22:47:22 ]
そもそもFindResourceは指定されたリソースID、種類に一致するリソースを探すだけ
中のデータには一切関与しない

42 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 05:51:57 ]
デバイスコンテキストと排他制御について聞かせてください。
CreateCompatibleDCでメモリDCを作り、CreateCompatibleBitmapでビットマップを作って
メモリDCにSelectObjectしてダブルバッファリングをしています。(たぶん普通のやり方だと思います)
2,3個のスレッドでそのメモリDCに対して読んだり書いたりをしているのですが、
やはりクリティカルセクションやミューティックスを使って排他制御をしないといけないのでしょうか?
それともGDIにそういった面倒な事を引き受けてくれる機能は無いのでしょうか?
バグを出しそうなので自分では書きたくないもので。

43 名前:デフォルトの名無しさん [2009/02/28(土) 06:13:28 ]
学校の宿題なんだけど、自分でやりたくはないもんで。


という事なのは理解した。

44 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 06:15:28 ]
最近はこんな宿題が出るんか

45 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 07:39:32 ]
WinInet.DLLでUbuntu8.04のproftpdにFTPでファイルをアップロード
しています。
しかし日本語ファイル名が文字化けしてしまいます。
FFFTPでアップロードするときはファイル名の漢字コードを
UTF-8Nに設定すれば文字化けしませんでした。
WinInetでもUTF-8Nに設定する方法はないでしょうか?

46 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 11:02:01 ]
>>42
同時に書き込みがおこる可能性があるなら必要

47 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:11:49 ]
>>46
> バグを出しそうなので自分では書きたくないもので。
訳:能書きはいいからお前が書け

48 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:31:11 ]
そのくらいなら全然難しくないじゃないか…
書き込むところをクリティカルセクションにするだけだ

49 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:32:50 ]
>>40-41
サンクス
RT_TOOLBAR の定義 MAKEINTRESOURCE(241)
この241を他の値に変えたらツールバーが出てこない。
これって何を表してんの?

50 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:35:12 ]
>>49
MSの中の人が241はツールバーだと決めたというだけのこと。



51 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:47:36 ]
>>48
はじめてのクリティカルセクションで緊張しまくり
どうしよう....

52 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 17:57:02 ]
スピンロックカウントを数えていれば終わるさ

53 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 18:48:34 ]
>>35, 37
追記。
WM_TIMERとWM_PAINTはキュー経由のメッセージのフリをしているだけで、
内部ではフラグだと考えて良い。

54 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 18:54:42 ]
その辺はAdvanced Windowsに書いてあるな。

55 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 20:57:13 ]
俺のAdvanced Windowsには載ってないな@5版
削られたのかな

56 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 21:35:17 ]
>>55
事実じゃないから、削られたのか

57 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 22:02:56 ]
本当にないな。4版の第6部 ウィンドウシステム相当の部分が見当たらない。

4版目次
ascii.asciimw.jp/books/books/detail/4-7561-3805-5.shtml
5版上目次
ec.nikkeibp.co.jp/item/contents/mokuji/m_A02500.html
5版下目次
ec.nikkeibp.co.jp/item/contents/mokuji/m_A02600.html

58 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 02:56:08 ]
>>46, >>48
わかりました。やってみます。どうもありがとうございました。
ちなみに宿題ではない。

59 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 10:51:36 ]
ちなみに宿題ではない。仕事だ。

60 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 10:55:44 ]
D:デバイス
D:どくりつしてない
B:ビットマップ

D:デバイス
I:いぞんしてない
B:ビットマップ

でいいじゃん



61 名前:45 mailto:sage [2009/03/01(日) 11:04:13 ]
どうやらWinInetはSJISしかサポートしてないようですねorz
あきらめてJavaでやります。

62 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 12:30:50 ]
>61
FtpPutFileWとかUnicdode版の関数はあるようだけど、それでも駄目ってこと?
ttp://msdn.microsoft.com/en-us/library/aa384170(VS.85).aspx

63 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:00:18 ]
Unicdode版

64 名前:デフォルトの名無しさん [2009/03/01(日) 14:52:19 ]
クリアしたら画像を保存(壁紙とか)
みたいなソフトっていっぱいあるけど、あれはどうやってるんですか?
考えついたのは、バイナリデータをソースにあらかじめ組み込んでおいて
クリアしたらそれを、書き出すというモノなんですが文字化けが酷くて実用は出来なそうでした

もし、分かるかたいたら教えてください
画像のフォーマットはpngかbmpを考えています

65 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 14:56:31 ]
bitbltではだめなのか?

66 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:00:59 ]
dcにgetdibitsして書き出す

67 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:12:10 ]
リソースに埋め込んでおけばいいのではないの?

68 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:26:54 ]
ゲームのご褒美なら、簡単に抜き出せていいかどうかの判断もいるんじゃないか?

69 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:28:35 ]
そういうのはとりあえず目的が達成できてから考えるようにしろ

70 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:37:00 ]
>>68を見るまで>>64が何を言っているのかわからなかった



71 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:54:14 ]
>>70
日本語を勉強しましょう。

72 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 15:59:40 ]
> クリアしたら画像を保存(壁紙とか) みたいなソフトっていっぱいあるけど、

・クリアって何を?
・画像って何の画像を?
 壁紙を保存ってどういうこと?

いっぱい省略されてるからわからないだけ。
それを補完できるのは >>71 が単にそういうものを知ってるだけのことで、
日本語の勉強とは関係ないよ。

73 名前:デフォルトの名無しさん [2009/03/01(日) 16:04:05 ]
>>72
マジキチ

74 名前:デフォルトの名無しさん [2009/03/01(日) 16:05:08 ]
>>72
キモイよ

75 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:05:15 ]
Win32APIスレだからクリアという単語がゲームの事だと気が付くのに時間かかったぞ。

76 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:05:48 ]
OSバージョンかわるごとに挙動ころころ変わるAPIってなんかあったっけ?
pc11.2ch.net/test/read.cgi/win/1233496666/827-
827 名前:名無し~3.EXE[sage] 投稿日:2009/03/01(日) 14:26:02 ID:y4EldHyY
>823
APIの動作がころころ変わるってことだ。
だから、あるバージョンのみの走行だけ見てアプリ書くと、他のバージョンでうまくいかないことがあるみたい。
これを不安定と言わずなんというのか。

833 名前:名無し~3.EXE[sage] 投稿日:2009/03/01(日) 15:16:43 ID:NnvMw1HI
>>827
どのAPIさ?

834 名前:名無し~3.EXE[sage] 投稿日:2009/03/01(日) 15:26:33 ID:y4EldHyY
>>833こいつも馬鹿だなw
言わずと知れたWinAPI。
COMとかDCOMもどうなってんの。

77 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:09:38 ]
クリア=消去とすると「消去したら画像を保存」なんて意味不明
他にPC上でクリアする物といえばゲームと考えるのが妥当だろ

78 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:26:59 ]
>>76
APIの定義にもよるだろうけれど、コモンコントロール系の文字なのかバイトなのかなどは
額に#マークが浮かぶ代表例じゃないだろうか。
誰もが一度は通る道。

79 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:30:41 ]
>>77
釣りならウザイだけです。 お帰りください。

本気で言ってるならウザイだけです。 お帰りください。


80 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:34:48 ]
>>78
そんなんじゃなくてただの馬鹿
850 名前:名無し~3.EXE[sage] 投稿日:2009/03/01(日) 16:08:40 ID:y4EldHyY
IMEで変換中に投稿になってしまった。 前項棄却改めて投稿する。
>>844
> なら何で答えられないのさ
> >>827みたいなこと書いてるって事は
> まさかMSDN読まずに適当に組んでおいて動かないなんて言ってないだろうな
開発は止めたと言っているだろう。 それは古いことだ。
そして、その態度を維持する方向で進んで来た。
まあ、そんなながてAPIのころころかわる痛手は風の便りに聞こえ来た、ということでいいんじゃないの。

855 名前:名無し~3.EXE[sage] 投稿日:2009/03/01(日) 16:13:31 ID:y4EldHyY
>>854
> >>850
> よくないから
> 教えてよ
やだ、MSに聞け。お宅の弱点はなんですかと。

856 名前:名無し~3.EXE[sage] 投稿日:2009/03/01(日) 16:15:51 ID:+8xe5/d/
そんなAPIないから答えられないんですねわかります

863 名前:名無し~3.EXE[sage] 投稿日:2009/03/01(日) 16:27:38 ID:y4EldHyY
答えないから。答えに相当するものがないなんて馬鹿でも思わないんだけど、
>>856ときたら、盲目的なMSの追従者だことw
窓餌とは、Windowsに関するキーワード。
窓蜜とは、Windowsに関するインタレスト。
窓餌を探し、新しい風評をおこすものを窓魚という。
窓蜜を求めて徘徊するものを窓虫という。
それを大きく包む範疇を窓厨という。
いずれをお望みやw



81 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:39:05 ]
>>76
ころころって訳じゃないけどKB418138とか。大きなお世話って感じ。

笑ったのが、XP初期の頃の要らんソフトてんこもりメーカー製パソコン
付属ソフトなのに稀にアイコンの登録に失敗するのがあった

82 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 16:53:13 ]
OSのバージョンが変わるたびに挙動がころころ変わるAPIなんてないだろう…
NT3.5->4.0とか9x->2000で挙動が変わったくらいか?

83 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:08:50 ]
彼は非公開APIの事を言いたいのでしょうw

84 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:13:33 ]
reserved だった引数が変わったりしてる
あとIEバージョンによってサポートされるAPIが変わってる
IE3.x -> 4.x なんかは随分違う

85 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:14:35 ]
creat が create になったんですね。わかります。

86 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:15:02 ]
>>84
いや、どう見てもそんな話じゃないでしょ

87 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:17:33 ]
MS に文句いう奴の9割は、自分のコードに問題がある(俺調べ

88 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:18:10 ]
>>85
いや、どう見てもそんな話じゃないでしょ

89 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:18:52 ]
>>82
ころころはともかくOS毎に動作が違うAPIは結構あるよ。
>>78もそうだし、スペースを与えたときのGetGlyphOutline()の戻り値とかも
はまることが多いんじゃないかな。

90 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:32:16 ]
>>87
そもそもy4EldHyYはコード書いたことあるかすら怪しい



91 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 17:56:25 ]
9x/NTで動作が違ってても仕方ないと思うけど2000/XPで違うとかは勘弁してほしいな

92 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:00:31 ]
コードを書いたことがあるかどうかはこの際どうでもいい。
OSのバージョンで挙動がころころ変わるのは問題だと言っているのだ。

93 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:02:04 ]
どのAPI?

94 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:02:43 ]
GetModuleFileNameとか?

95 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:06:00 ]
GetVersion(Ex)だろ

返ってくるデータがころころ変わりすぎ
ほんと迷惑なAPIだよ・・・

96 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:06:14 ]
ロングファイル名対応以外になんか変化あったっけ?
UNC表記?

97 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:06:44 ]
>>95
ワロタw

98 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:07:04 ]
GetModule〜は95/98と2k/XPとそれ以降で違うんだっけ

99 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:09:08 ]
Windowsほど互換性に気を遣っているOSは少ないと思うけどなぁ

100 名前:デフォルトの名無しさん mailto:sage [2009/03/01(日) 18:10:53 ]
GDIも9xだけ制限が厳しいことがよくある。
GetTextExtentPoint32での文字数は8192字(バイト)以内
CreatePenで2ポイント以上は実線しか作れない
パスで使用可能な描画関数が少ない








[ 続きを読む ] / [ 携帯版 ]

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

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