Win32API質問箱 Build ..
39:デフォルトの名無しさん
08/12/15 19:08:39
>>36さん
ReadFile()で2バイト取得し、比較し同じだったらforループから抜ける。
同じじゃなかったらSetFilePointer()で14バイト進めるの繰り返しでいいんでしょうか?
あと、見つからなかった場合forループから抜けたいのですが
条件式がどう書いていいのかがわかりません。
回答よろしくお願いします。
40:デフォルトの名無しさん
08/12/15 19:11:36
16バイトずつ読んでいけばいいじゃん
41:デフォルトの名無しさん
08/12/15 19:13:18
API以前のレベルだな
手近な初心者向けのスレへどうぞ
42:名無し募集中。。。
08/12/15 19:14:27
BCDは2進化10進数って事なら、数値化すればいいじゃない
BCDを数値化するWin32APIは用意されていないから自分で組むしかないけど簡単でしょ
43:デフォルトの名無しさん
08/12/15 19:14:37
>>39
do
読み込みとか
eofのチェック
until 一致条件
でいいんじゃねーの
っていうか何がAPI?
44:デフォルトの名無しさん
08/12/15 19:14:43
>>40さん
あ、そうですね。
期限が近くて、あんまり考える時間がないのですみません。
45:デフォルトの名無しさん
08/12/15 19:14:56
>>41
APIでやりたいんです。
46:デフォルトの名無しさん
08/12/15 19:16:00
>>44
ヒント:宿題スレ
47:デフォルトの名無しさん
08/12/15 19:19:14
進めるのは14バイトじゃないのか。
16バイトの塊の先頭2バイトは読んじゃうからとんでるんじゃ。
48:デフォルトの名無しさん
08/12/15 19:49:50
>>45
APIを使うか使わないかではなく、お前の質問内容が初歩の初歩だということ
まあそれすらも理解できないからここに書いたんだろうけど
49:デフォルトの名無しさん
08/12/15 19:59:18
>47
40の話なら、16バイト読んで、読んだもののうち先頭の2バイト分だけで判定する、って意味だろう。
50:デフォルトの名無しさん
08/12/15 20:08:16
>>49
おっさんはそんなことも分からないの普通
だから、おっさん
51:デフォルトの名無しさん
08/12/15 20:22:46
日本語でおk
52:デフォルトの名無しさん
08/12/15 20:47:25
>>50
さあ目覚ましと時計をうpするんだ。
53:デフォルトの名無しさん
08/12/15 20:48:10
また粘着か
54:デフォルトの名無しさん
08/12/15 21:17:54
>>52
だから、おっさんなんだよ
どうした、おっさん
55:デフォルトの名無しさん
08/12/15 21:38:45
おっさんは手を挙げて!
ノ
56:デフォルトの名無しさん
08/12/15 21:39:48
ノ
57:デフォルトの名無しさん
08/12/15 22:43:50
おっさん連呼してる奴もらあっという間におっさん
俺も気がついたら26・・・・ヤバイ
58:デフォルトの名無しさん
08/12/15 23:05:28
そっから早いしな
59:デフォルトの名無しさん
08/12/15 23:08:52
カーネルオブジェクトのハンドルの参照カウンタを知る事は可能ですか?
デバッグ用途に使えたらいいなと思ってるのですが
60:デフォルトの名無しさん
08/12/15 23:11:45
>>59
非公開API を使えば可能。
61:デフォルトの名無しさん
08/12/16 00:18:03
Windowにjpeg表示したい訳だが、
62:デフォルトの名無しさん
08/12/16 00:21:35
>>61
OleLoadPictureとかGDI+とか
63:デフォルトの名無しさん
08/12/16 00:22:16
童貞を捨てたいんです
64:デフォルトの名無しさん
08/12/16 00:44:34
ノ
65:デフォルトの名無しさん
08/12/16 12:15:03
>>63
無理な質問しないでください。困るだけです。
66:デフォルトの名無しさん
08/12/16 17:15:01
>>59
ハンドル自体には参照カウンタは無い
67:デフォルトの名無しさん
08/12/16 17:59:42
SetCurrentDirectory("C:\Documents and Settings\〜");
みたいにしようと思ったんですが、LPCWSTRにしろって言われます。簡単なキャストの方法を教えてください
68:デフォルトの名無しさん
08/12/16 18:03:32
SetCurrentDirectory(TEXT("C:\Documents and Settings\〜"));
69:デフォルトの名無しさん
08/12/16 18:46:26
>>68
どーも
70:デフォルトの名無しさん
08/12/16 18:48:11
あれ?コンパイルできません
1>.\main.cpp(256) : warning C4129: 'D' : エスケープ シーケンスとして正しく認識されませんでした。
みたいにいわれます
71:デフォルトの名無しさん
08/12/16 18:59:27
言語環境スレとC初心者スレへどうぞ
72:デフォルトの名無しさん
08/12/16 19:00:07
>>70
\ を \\ に
73:デフォルトの名無しさん
08/12/16 19:07:08
【限定特価】「カードキャプターさくら」が81,900円でBlu-ray BOX化
スレリンク(news板)
74:デフォルトの名無しさん
08/12/16 19:19:57
最近スレ違いの質問が多すぎだが、C++/Win32のブームでも来てるのか?
75:デフォルトの名無しさん
08/12/16 19:27:08
エスケープシーケンスすら理解できないんじゃなあ。
下手に答えると下らない事でまた来るぞ。
76:デフォルトの名無しさん
08/12/16 19:33:55
printfのwin32api版は何なの?
77:デフォルトの名無しさん
08/12/16 19:45:52
>>76
msvcrt.dllにあるprintf
78:デフォルトの名無しさん
08/12/16 20:04:06
テンプレは適当に読むこともあるけどそれに従う理由はない
79:デフォルトの名無しさん
08/12/16 20:05:40
答える理由も無いぜ。カス。
80:デフォルトの名無しさん
08/12/16 20:08:08
>>78
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索してはいけません。
・日本語版MSDN Online Libraryは完全です。英語版(URLリンク(msdn2.microsoft.com))の利用反対。
・APIフックなど低俗な事をしたい場合は何も読まず質問しましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問を大いにしましょう。
こうですね><
81:デフォルトの名無しさん
08/12/16 20:19:03
誰もが高確率で見ているのはスレタイぐらいという現実から目を背けた理想論は空しい
82:デフォルトの名無しさん
08/12/16 20:27:33
明らかにテンプレをまったく読んでいないヤツの質問に答えたいと思うかどうかと言われれば、それでも答えてやりたいというヤツは希少種だろうけどな。
83:デフォルトの名無しさん
08/12/16 20:30:54
次回からスレタイ変えればいいんじゃね
【質問する前に】Win32API質問箱 Build 75【ググレカス】
84:デフォルトの名無しさん
08/12/16 20:39:49
別にググれとまでは言わないけど
言語の制御構造上の問題とか、文法の話とかはどっか行ってよ
85:デフォルトの名無しさん
08/12/16 20:40:53
ああ、ギザギザかからないようにするには自分で線かかせるしかないのか・・・やるか
86:デフォルトの名無しさん
08/12/16 23:24:13
【おっさんの】Win32API質問箱 Build 75【談話室】
87:デフォルトの名無しさん
08/12/16 23:36:40
>>86
よ、目覚まし
88:デフォルトの名無しさん
08/12/16 23:43:05
【おっさんと目覚ましの】Win32API質問箱 Build 75【憩いの談話室】
89:デフォルトの名無しさん
08/12/16 23:44:27
ほんとここって
ただの罵り合いのためだけのスレだよな
90:デフォルトの名無しさん
08/12/16 23:45:01
だがそれは良くないな
91:デフォルトの名無しさん
08/12/16 23:55:12
>罵り合いのためだけ
語らいと言ってくれ
92:デフォルトの名無しさん
08/12/17 07:44:15
グッコレ「魔法少女リリカルなのはStrikerS」についにシャマルが登場!
体の各関節が可動するのは勿論、今回も多様なオプションパーツが付属!
なんと表情は4種類も付属!シャマルの麗しい表情の数々を完全再現!
【商品名】
グッとくるフィギュアコレクション11 魔法少女リリカルなのはStrikerS シャマル 完成品フィギュア《予約商品02月発売》
【商品コード】 FIG-MOE-0441
【メーカー】 シーエムズコーポレーション
【発売日】 09年02月中旬
【シリーズ名】 グッとくるフィギュアコレクション
【原作名】 魔法少女リリカルなのはStrikerS
【コピーライト】 (C)なのはStrikerS PROJECT
【製品仕様】
塗装済完成品
サイズ:全高 約210mm
材質:PVC/ABS/ナイロン
パッケージ:ウィンドウボックス
【標準小売価格】 10,290円(税込)
URLリンク(www.amiami.com)
URLリンク(www.amiami.com)
URLリンク(www.amiami.com)
URLリンク(www.amiami.com)
URLリンク(www.amiami.com)
URLリンク(www.amiami.com)
あみあみ
URLリンク(www.amiami.com)
魔法少女リリカルなのはシリーズ 公式サイト
URLリンク(nanoha.com)
93:デフォルトの名無しさん
08/12/17 10:55:51
既出なら申し訳ありませんが、
自前のソフトで始めて「印刷設定」をVista機で操作したら動かない。
PageSetupDlg() が PDERROR_INITFAILURE を返してくる。
それは FAQ で、こうしろとかあったら教えて下さい。
尚、VC++6.0 非unicodeでのコンパイル版は Xp機で dialog が出ます。
この版でも Vista 機では dialog が出ません。
94:デフォルトの名無しさん
08/12/17 11:35:24
>>93
情報が少なすぎ。
やり直し
95:デフォルトの名無しさん
08/12/17 11:47:11
>>93
とりあえず、↓のサンプルコピって動かしてみたら?
URLリンク(msdn.microsoft.com)(VS.85).aspx
96:デフォルトの名無しさん
08/12/17 12:38:52
どうせ構造体の初期化忘れとかそのレベルだろ
97:93
08/12/17 23:31:37
>>95
教えて頂きありがとうございます。
既にご紹介のサンプルと同じコードでやっており、VC++2008EE でのコンパイル
も通りますが、実行すると音なしです。PaintHook() を入れる例も試しました。
サンプルの PaintHook() は cast 不足のエラーが2箇所出ます。
厳密に違うところは、margin の単位指定が、自分のは mm でサンプルは inch
のみです。
98:デフォルトの名無しさん
08/12/18 02:34:07
質問させていただきます
途中でウィンドウプロシージャを変更する処理を書いているのですが
prevWndProc→newWndProc
と変更するとき、prevWndProcには変更したときに何かメッセージが送られるのでしょうか?
99:デフォルトの名無しさん
08/12/18 02:37:30
>>96
禿げ胴!
HWND hwnd;
psd.hwndOwner = hwnd;
Xpで動いたのは偶然hwndの値が0(NULL)だったとかで、コピペしたままで
hwndの値が不定なんじゃねぇの?
100:デフォルトの名無しさん
08/12/18 02:47:57
>>98
WM_WINDOWPROCCHANGING/WM_WINDOWPROCCHANGED
というのは嘘
101:デフォルトの名無しさん
08/12/18 06:17:59
APIの質問じゃなくて悪いんだけど、VSでF5押して実行すると実行後の終了処理に
時間がかかる。
ビルドが速いだけに残念です。
どこかのスレでこれを速くする方法を見た記憶があるが失念した。
知ってる人がいたら教えてください。
よろしく。
102:デフォルトの名無しさん
08/12/18 07:47:54
あなたと私は
103:デフォルトの名無しさん
08/12/18 07:50:44
スレ違い
104:デフォルトの名無しさん
08/12/18 10:17:32
VSの質問はVSのスレで聞いてくれ。
つーか、この程度聞く前に調べたほうが早いけど。
スタートアップの設定な。
105:97-93
08/12/18 10:53:00
>>99
レスをどうも。
自分は開いている文書の Edit control handle を渡していました。
念のため、これを NULL にして試しましたが、結果は同じでした。
106:105-93
08/12/18 11:35:49
自己レス。
ネットでのぐぐり方が悪かったのですが、↓のような記事がありました。
h URLリンク(forums.microsoft.com)
「Vista PageSetupDlg」でぐぐると他にもあります。
しかし、ワードパッドでは出るんですよね。しかも Xp機と同じ形。
VC++2008EE でも文書を開いてメニューを開くと「ページ設定...」が使えるように
なる。形はワードパッドとは違う。独自に PaintHookで描いているんでしょうか。
107:デフォルトの名無しさん
08/12/18 13:03:53
>>96はスルーですかそうですか。
108:デフォルトの名無しさん
08/12/18 15:12:30
てか、>>97で
>サンプルの PaintHook() は cast 不足のエラーが2箇所出ます。
これ、コンパイルエラー出たから試しもしなかったってことか?
コンパイルエラー取り除いて実行したら、Vistaで普通に表示されるんだけどw
109:デフォルトの名無しさん
08/12/18 15:26:30
日記書きたいだけの馬鹿はスルーでおk
110:デフォルトの名無しさん
08/12/18 15:26:40
コンパイルエラーを取り除く方法が分からない、に一票
111:デフォルトの名無しさん
08/12/18 16:33:05
答える気がないなら黙ってて
112:デフォルトの名無しさん
08/12/18 16:34:21
>>110
知らないならレスしないでください。ウザイだけです。
113:デフォルトの名無しさん
08/12/18 16:39:15
>>106
そのリンク先、ページセットアップダイアログで、Vistaだと
ダイアログは出るけど「プリンタの設定」ボタンが出ないってだけじゃないか。
114:106-93
08/12/18 18:09:51
>>108
cast つけてコンパイルしました。コード不足でも兎に角ダイアログが出て
くれれば思っていました。(サンプルがちょっと古いのに心配はあった)
>>113
その通りです。ただちょっと自分の早合点もあるのですが、VC++2008EE の
ページ設定で出てくるダイアログには、「プリンタ(p)...」のボタンがある
のです。VC++2008EE は自前で処理していると理解しました。
(その後調べたら、VS9.0→Common7→IDE→1041 にある msenvui.dll に
テンプレート定義がありました。)
ますます、Vista 本来の PageSetupDlg() は(VC++2008EE も使わないほど)
あやしいと思うようになりましたが、>>108さんのレスで思い直し始めている
ところです。
関係ないと思いますが、プリンタは PIXUS iP1500 です。キヤノンのペー
ジによれば Vista プリインストールのドライバでいいと言ってます。
115:デフォルトの名無しさん
08/12/18 18:54:12
VSというかMSOffice系はずっと前からコモンダイアログを自前で用意してる訳だが
サンプルが古いだのVistaのAPIが悪いとか決め付ける前に自分で努力しろ
116:デフォルトの名無しさん
08/12/18 19:15:20
>>114
新規でプロジェクト起こして、単にPageSetupDlg出すだけのアプリかいてみたら?
117:デフォルトの名無しさん
08/12/18 19:48:50
「萌え米」、1ヶ月で2年分の売上で秋田のジジイどもウハウハ
スレリンク(news板)
118:デフォルトの名無しさん
08/12/18 21:27:55
マジキチwwwww萌え絵つけただけでそれだけ売れるとかボロイ商売だな、オイwww
119:デフォルトの名無しさん
08/12/18 21:46:23
任意のプロセスが使用している名前付きカーネルオブジェクトの一覧を取得したいのですが、
どの様な方法がありますか?
ググったんですが見つからない・・
↓このツールは表示できてるみたい(名前を表示するには管理者権限が必要?)
なので、方法はあるんでしょうけど・・
URLリンク(www001.upp.so-net.ne.jp)
120:デフォルトの名無しさん
08/12/18 21:50:11
>>119
だったらそのツールを使ってればいいだろ
121:デフォルトの名無しさん
08/12/18 21:53:16
>>118
普通同じ値段なら、萌え絵あるの買うだろ
122:デフォルトの名無しさん
08/12/18 21:54:07
dependency walkerとかで覗いて見たら良いんじゃないの?
APIで読み込んでるなら出るでしょ
123:デフォルトの名無しさん
08/12/18 21:56:57
その手のツールは大抵Sysinternalsに転がってるし、わざわざ自分で作るまでも無いだろ
自分で作りたけりゃntoskrnlの逆アセでもしてろ
124:119
08/12/18 22:03:56
いや純粋に名前の一覧を見たいだけならここで聞かないですが・・・
もう少し自分で調べて出直します
失礼しました
125:デフォルトの名無しさん
08/12/18 22:10:36
なんだっけ? 列挙して、プロセスID で付け合わせるんだったかな?
126:デフォルトの名無しさん
08/12/18 22:15:22
またチートやマルウェアの類か
127:デフォルトの名無しさん
08/12/18 22:44:14
へへへへェ
128:デフォルトの名無しさん
08/12/18 22:49:48
>>124
出直さなくていいから二度と来ないでね
129:デフォルトの名無しさん
08/12/18 22:58:08
Shut up your mouth if you don't know. It's just annoying.
130:デフォルトの名無しさん
08/12/18 23:29:30
>>129
Si no sabe, no debe contestar. Simplemente una molestia.
131:デフォルトの名無しさん
08/12/18 23:34:10
ここで難しい質問しても誰も判らないから意味無いのにw
132:デフォルトの名無しさん
08/12/18 23:36:21
判るけどお前の態度がキモイから教えない
133:デフォルトの名無しさん
08/12/19 02:34:20
俺も遂に24インチに変えた
世界が変わった・・・プログラム用なら1200にすべきだった・・・
134:デフォルトの名無しさん
08/12/19 03:13:27
1200インチとか
どんな豪邸に住んでんだ
135:デフォルトの名無しさん
08/12/19 03:24:35
そろそろ高DPIのディスプレイが一般に出てくるようになってほしい。
136:デフォルトの名無しさん
08/12/19 03:31:40
ぶっちゃけVGAで十分
137:デフォルトの名無しさん
08/12/19 04:53:16
お前にはな
138:デフォルトの名無しさん
08/12/19 04:58:50
VGAとかすげぇな
俺なんてQUXGA未満は受け付けない
139:デフォルトの名無しさん
08/12/19 09:03:03
>>138
3200×2400 すげぇぇぇ
てか、お前何屋なんだよ。
140:デフォルトの名無しさん
08/12/19 09:04:46
八百屋やってますがなにか?
141:デフォルトの名無しさん
08/12/19 09:11:36
>>119
プロセス ID またはプロセス ハンドルを使用してジョブ オブジェクトを取得する方法
URLリンク(www.microsoft.com)
これ?
142:114-93
08/12/19 11:55:01
暖かいレスに感謝。
>>115
去年からうまく行かなかったんで、去年もどこかで聞いたけど、Vista なんぞ
クソだから当てにすんな見たいなレスがあった。
1年たって情報も溜まったから、なんか分かったことあるかと思った。
Vista なんか使っているんか、カス みたいなレスがなくてよかった。
>>116
試してみます。
143:デフォルトの名無しさん
08/12/19 12:20:04
>>141
↑カーネルオブジェクトとジョブオブジェクトの違いがわからない馬鹿
144:デフォルトの名無しさん
08/12/19 12:24:55
お前だってコーヒーの違いも分からないくせに
145:デフォルトの名無しさん
08/12/19 12:25:44
違いのわかる男
146:デフォルトの名無しさん
08/12/19 12:40:20
ネスカフェ・ゴールドブレンド
147:デフォルトの名無しさん
08/12/19 12:42:00
>>144-146
話を逸らすな馬鹿
148:デフォルトの名無しさん
08/12/19 12:43:34
ネスカフェは香味焙煎が一番うまい
149:デフォルトの名無しさん
08/12/19 12:47:20
コーヒーの違いがわからない人はレスしないで下さい。
150:デフォルトの名無しさん
08/12/19 13:05:18
お前は100倍抽出缶コーヒーでも飲んでろ
151:デフォルトの名無しさん
08/12/19 18:21:59
別プロセスのウィンドウをサブクラス化するには?
152:デフォルトの名無しさん
08/12/19 18:25:32
>>151
コーヒーの違いがわからない人はレスしないで下さい。
153:デフォルトの名無しさん
08/12/19 19:34:33
>>151
CreateRemoteThreadかSetWindowsHookExでアタッチしてやる。
これでヒントは十分だろ。
154:デフォルトの名無しさん
08/12/19 20:26:23
>>153
DLL注入かフックってことか
サンクス
155:デフォルトの名無しさん
08/12/20 01:54:47
外部のアプリケーションに対して
フォーム自体は表示したまま、タスクバーには表示させない
といったことは可能でしょうか。OSはXP限定で構いません。
タスクバー内のToolWindow32のウィンドウハンドル取得して無理やり削除…?
解決策等ありましたらよろしくお願いします。
156:デフォルトの名無しさん
08/12/20 01:57:26
>>155
カレンダー系統のソフトがやっているので
可能であることは知っていますがやり方は知りません
157:デフォルトの名無しさん
08/12/20 01:59:28
むしろタスクバーって自分で登録しないとでないんじゃなかったっけ?
158:デフォルトの名無しさん
08/12/20 02:00:25
ああ、外部のアプリケーションかw
そりゃ知らん無視してちょ
159:デフォルトの名無しさん
08/12/20 02:09:58
スタイル変えりゃ表示されない
160:156
08/12/20 02:11:48
>>158 を読むまで勘違いしてたorz
161:デフォルトの名無しさん
08/12/20 02:52:30
外部のウィンドウのスタイルをむりやりWS_EX_TOOLWINDOWにすればいいんじゃね
162:デフォルトの名無しさん
08/12/20 02:57:10
>>155
何を言ってるのかよくわからんがWS_EX_TOOLWINDOW?
163:デフォルトの名無しさん
08/12/20 02:59:23
WS_EX_TOOLWINDOWにきまってるだろjk
164:デフォルトの名無しさん
08/12/20 03:06:31
モニターブラックアウトする・・・もうだめも・・・
165:デフォルトの名無しさん
08/12/20 04:13:18
左クリックすると反応が返ってくるところの座標を得る方法ってありますか?
例えばデスクトップのアイコンとかブラウザのリンクとか、ソフトのボタンコントロールのところとか
マウスポインタが近くのところにきたらその場所に移動するように補正したいんですが
166:デフォルトの名無しさん
08/12/20 04:32:38
純粋なダイアログボックス以外は、そういった情報がないから難しいと思う。
ただアクセシビリティに対応したプログラムの場合はそういった情報が存在するので可能。
音声認識で操作なんかはこれのインターフェイスを利用している。
.NET Frameworkの標準コントロールは対応している。
たぶんMSのプログラムはだいたい対応しているんじゃないかな。
167:デフォルトの名無しさん
08/12/20 08:11:02
反応ってなに
168:デフォルトの名無しさん
08/12/20 09:14:40
>>155
ITaskbarListを使って出来ないかな?
169:デフォルトの名無しさん
08/12/20 11:16:49
>>155
親ウィンドウを隠しウィンドウにすればOK
170:デフォルトの名無しさん
08/12/20 11:49:47
WS_EX_TOOLWINDOWつきの非表示ウインドウ作って、
それの子にすればいいんじゃないの?
171:155
08/12/20 14:42:06
たくさんの回答ありがとうございます。
・WS_EX_TOOLWINDOWに変える
対象のタイトルバー表示は変えたくないのです。
あらかじめ記述しておくべきでした、申し訳ない。
・ITaskbarListを使う
やはりその方法をとるべきなのでしょうか。
実はC#にて実装しようとしているので、メモリ等不完全な出来になりそうですが検討してみます。
できるのかとても不安ですが…
親ウィンドウを隠しウィンドウにするのは外部アプリでも可能なのでしょうか?
他にも何かありましたらお願いいたします。
172:デフォルトの名無しさん
08/12/20 15:04:43
MSG構造体のhwndメンバがNULLで飛んできたんだけど、これってどういうことですか?
173:デフォルトの名無しさん
08/12/20 15:26:05
>>172
PostThreadMessageでもされたんじゃね
174:155
08/12/20 16:40:43
ITaskbarListを使う方法にて一応解決することができました。
結果的にWin32APIではなく、COMに及んでしまい申し訳ないです。
答えていただいた皆様、ありがとうございました。
どなたかの参考までに(スレ違いな内容になりますが…)
URLリンク(www.codeproject.com)
175:デフォルトの名無しさん
08/12/20 20:02:07
>>166
ありがとうやっぱり難しいのね
色々調べてきます
176:142-93
08/12/20 21:13:50
>>116
PAGESETUPDLG がうまく行かず質問していたものです。
出ましたネエ。感激です。
いろいろな設定を追加してもっと試します。有難うございました。
VC++2008EE で Win32プロジェクトを起こすと default でソースが出てきて
簡単なテストは楽ですね。今までは移植移植でこんなの初めてです。
177:デフォルトの名無しさん
08/12/20 21:29:11
GetPrivateProfileStringとかINI系の関数が全く動かないです。。。 何か心当たりありますか?
178:デフォルトの名無しさん
08/12/20 21:36:33
>>176
そんなの2008でなくても随分前からあっただろ
今まで何の開発環境使ってたんだ?
179:デフォルトの名無しさん
08/12/21 00:18:41
先日、「あかね色に染まる坂」の長瀬湊が裸エプロンをしたパネルがとらのあなとゲーマーズに
あった事をお伝えしたが、秋葉原駅西側広場に、特大のDVD広告があるのに気が付いた。
広告には、長瀬湊や片桐優姫やこれからのストーリーみたいな事も書かれていた。
URLリンク(www.akibaos.com)
URLリンク(www.akibaos.com)
▲「第10話で息を呑み、第11話で涙する−」
秋葉原駅西側広場に「あかね色に染まる坂」の特大のDVD広告
現在放映中の「あかね色に染まる坂」は、2007年に発売されたエロゲ(美少女ゲーム)が原作の
TVアニメで、10月から放映されている。
ファミ通.comでは、『主人公・長瀬準一と、彼の前に現れた少女・片桐優姫は、親どうしが決めた
許嫁。しかし、ふたりの仲は最悪だった。そんなふたりをよそに、両親たちからの命令で、進級
するまでともに過ごすことを義務づけられてしまう』とストーリーを紹介している。
広告があったのは秋葉原駅電気街口の西側にある広場で、
『DVDシリーズ12月19日リリース開始!』と告知されており、長瀬湊と片桐優姫が描かれていた。
広告には『お店によって特典が変わるんだからね!』等のセリフがあったが、
『第10話で息を呑み、第11話で涙する―』とこれからのストーリーみたいなのもあった。
URLリンク(www.akibaos.com)
▲「お店によって特典が変わるんだからね!」片桐優姫(CV:釘宮理恵)
URLリンク(www.akibaos.com)
▲「どの特典も魅力的ですよね♪」長瀬湊(CV:平野綾)
アキバOS
URLリンク(www.akibaos.com)
・関連
【アニメ】「あかね色に染まる」DVD第7巻、発売中止? ソフマップ、2009年6月26日→発売中止の表記へ変更
スレリンク(moeplus板)
180:デフォルトの名無しさん
08/12/21 02:15:49
誰かCreateIconIndirectの成功例を見せてください・・・!
どうしてもパラメータが間違っていますと出ます・。
181:デフォルトの名無しさん
08/12/21 02:20:08
わからないから聞かないで下さい
182:デフォルトの名無しさん
08/12/21 02:52:45
9xでうまくいってるけどNTでは動いてなくて放置してるコードならある
183:デフォルトの名無しさん
08/12/21 03:31:52
>>180
こういうの?
URLリンク(rakasaka.fc2web.com)
184:デフォルトの名無しさん
08/12/21 10:37:05
環境と失敗した例を出さないのはなんで?
185:デフォルトの名無しさん
08/12/21 10:43:58
サンプルコードから見つかってないんだろ多分
186:デフォルトの名無しさん
08/12/21 12:03:57
抽出したアイコンにショートカットのマークを付けるとかはどうやったらいいんでしょうか。
187:デフォルトの名無しさん
08/12/21 12:25:43
ショートカットのマークのみのアイコンを取得して合成する
188:デフォルトの名無しさん
08/12/21 12:38:01
>>184こんな感じです・・・!!
ICONINFO info;
HICON icon;
info.fIcon=true;
info.xHotspot=0;
info.yHotspot=0;
BITMAPV5HEADER bi;
void *lpBits;
ZeroMemory(&bi,sizeof(BITMAPV5HEADER));
bi.bV5Size = sizeof(BITMAPV5HEADER);
bi.bV5Width = 16;
bi.bV5Height = 16;
bi.bV5Planes = 1;
bi.bV5BitCount = 32;
bi.bV5Compression = BI_BITFIELDS;
bi.bV5RedMask = 0x00FF0000;
bi.bV5GreenMask = 0x0000FF00;
bi.bV5BlueMask = 0x000000FF;
bi.bV5AlphaMask = 0xFF000000;
HDC hdc=::GetDC(NULL);
HBITMAP hBitmap = ::CreateDIBSection(hdc, (BITMAPINFO *)&bi, DIB_RGB_COLORS,(void **)&lpBits, NULL, (DWORD)0);
::ReleaseDC(NULL,hdc);
HBITMAP mono = ::CreateBitmap(16,16,1,1,NULL);
info.hbmMask = mono;
info.hbmColor = hBitmap;
icon=::CreateIconIndirect(&info);
::DeleteObject(hBitmap);
::DeleteObject(mono);
189:デフォルトの名無しさん
08/12/21 14:51:37
>>188
環境は?
とりあえず問題ないようだけど。
190:デフォルトの名無しさん
08/12/21 15:08:19
>>189
WinXP SP3 メモリもCPUも2Gくらい
普通に.icoをLoadImageで読み込んで設定する分には問題無しです・・・。
191:デフォルトの名無しさん
08/12/21 15:16:03
CreateIconIndirectでNULLが返ってきてGetLastError()で
>パラメータが間違っていますと
なの?
そのままコピペしてVista64でVC++2008でコンパイルして成功するけど。
192:デフォルトの名無しさん
08/12/21 15:25:38
もしかしてLoadImageということと16x16というとこからスモールアイコンを使いたいのかな。
LoadIcon系は32x32の昔からのアイコンしか扱えないと思ったが。
193:デフォルトの名無しさん
08/12/21 16:02:54
CreateIconIndirectがBITMAPV5HEADERやBI_BITFIELDSに対応してないんじゃねーの?
194:デフォルトの名無しさん
08/12/21 17:50:22
CreateWindowで指定しないとあとから変更が利かないウィンドウスタイルってありますか?
195:デフォルトの名無しさん
08/12/21 18:15:05
とうめい
196:デフォルトの名無しさん
08/12/21 23:09:57
アイコンの人ですが、とりあえず生成確認しました・・・!!
皆様ありがとうございます。原因は作成したBitmapからサイズを取得した時に、大きさに変な値が
入っていたのが原因でした。
HBITMAP bitmap;
BITMAP desc;
::GetObject(bitmap,sizeof(BITMAP),(LPVOID)&desc);
これで関数は成功を返すが、bmWidthやbmHeightにデカイ値が入っている。この値を使ってたんです・・・。
何故そんな大きな値が入ってるのでしょうか・・・?
197:デフォルトの名無しさん
08/12/21 23:17:10
GetObjectが失敗してるんだろ
返値とLastErrorくらいチェックしろよ
198:デフォルトの名無しさん
08/12/21 23:41:15
>>197いや、成功してるんです。返り値も24 == sizeof(BITMAP)でした。
またHBITMAPを別のHBITMAPのBitBlt等で変換転送したいんですが、HBITMAPからHDCを取得する方法はありますか?
199:デフォルトの名無しさん
08/12/21 23:53:09
HBITMAPからHDCを取得、なんて言ってるようでは何も分かってないみたいだな
BitmapやDevice Contextの説明をMSDNで読んで勉強した方がいいと思う
200:デフォルトの名無しさん
08/12/22 00:59:20
お断りします
201:デフォルトの名無しさん
08/12/22 01:29:47
>>200は私じゃありません…
202:デフォルトの名無しさん
08/12/22 02:15:54
>>201は私じゃありません…
203:デフォルトの名無しさん
08/12/22 03:29:33
>>202は私じゃありません…
204:デフォルトの名無しさん
08/12/22 04:20:22
>>203は私じゃありません…
205:デフォルトの名無しさん
08/12/22 04:35:11
>>205は私じゃありません…
206:デフォルトの名無しさん
08/12/22 05:08:17
ね?ね?
なんでofficeのアプリケーションは、ショートカットから実行ファイルのパスを取得すると
アイコンの.exeパスを返すの?これじゃぁ起動できないじゃんカスガ
207:デフォルトの名無しさん
08/12/22 05:12:00
>>206
知らないならレスしないでください。ウザイだけです。
208:デフォルトの名無しさん
08/12/22 05:26:07
>>207
冬休みの糞餓鬼は宿題でもしてろ
クズが
209:デフォルトの名無しさん
08/12/22 05:29:03
>>208
ニートならレスしないでください。ウザイだけです。
210:デフォルトの名無しさん
08/12/22 05:38:14
>>209
冬休みの糞餓鬼は宿題でもしてろ
クズが
211:デフォルトの名無しさん
08/12/22 05:39:12
>>210
ニートならレスしないでください。ウザイだけです。
212:デフォルトの名無しさん
08/12/22 05:46:13
>>203は私です…
213:デフォルトの名無しさん
08/12/22 05:47:36
>>212
は私です…
214:デフォルトの名無しさん
08/12/22 05:53:44
また目覚まし君がこんな時間まで一人で荒らしてるのかい
215:デフォルトの名無しさん
08/12/22 06:04:22
>>214は私です…
216:デフォルトの名無しさん
08/12/22 07:51:20
ActiveXってすごい難しそうなんですが、勉強する価値はありますか?
217:デフォルトの名無しさん
08/12/22 08:32:58
FireFoxではもともと非対応。
まぁそんなもん
218:176-93
08/12/22 08:55:59
>>178
考えてみれば 2008EE で新規プロジェクトを起こしたことはない。
リソース生成が便利な VC++6.0 で起こして持ってきていた。
今いじっているソフトも、見たらメニュー項目計が318個。
もともとは文書編集だったのが、今は画像主体の遊びに。
219:デフォルトの名無しさん
08/12/22 10:16:40
Express Editionにはリソースエディタないんだっけな
220:デフォルトの名無しさん
08/12/22 15:03:51
働いているなら勤務時間中にレスしないでください。無職になるだけですよ。
221:デフォルトの名無しさん
08/12/22 15:11:14
日曜と祝日の間だから休日に設定されたんだよ。
222:デフォルトの名無しさん
08/12/22 18:32:14
>>218
Win32プロジェクトで雛型作るくらいVC6でもできるわけだが
VC6すら使いこなしてなかったのね
223:デフォルトの名無しさん
08/12/22 18:48:05
メニュー項目が何百個とか、ソースコードが何万ステップとか、
聞かれてもいない自慢話を挟んでそれが凄いと思ってる人って実は大したこと無いよね
224:デフォルトの名無しさん
08/12/22 19:00:09
自分と同じだからこそ気づくんだよね
225:デフォルトの名無しさん
08/12/22 19:02:45
僕のはソースコード100行未満、メニューなんてないです
でも、MP3再生できるんです
コードはいつも、どっかからパクって来てます
凄いでしょ。
226:デフォルトの名無しさん
08/12/22 19:14:10
既にあるソフトに1秒でも時間使って恥ずかしくないのか?
所詮Windowsの中でしかないぞ
227:デフォルトの名無しさん
08/12/22 19:18:58
マイクロソフトはIntelに踊らされてるとでもいいたいのか
228:デフォルトの名無しさん
08/12/22 19:23:09
>>226
他のソフトは糞でしたから。
僕の作ったソフトが一番便利で使いやすいです
229:デフォルトの名無しさん
08/12/22 19:24:14
税金は、民間企業のITドカタが楽しく民主主義できてこそより多く回収できると思ってる
みんな仲良くしろGDP上げろ。喧嘩するな^^
230:デフォルトの名無しさん
08/12/22 19:25:17
>>227
いいえ
>>226はwindows、および、その開発者をバカにしているだけです。
231:デフォルトの名無しさん
08/12/22 19:27:40
>>228
そうそう
自分の子供が一番可愛いって言うよね
232:デフォルトの名無しさん
08/12/22 19:31:03
個人的には無駄に詳細設定ができる関数は嫌い
win32のフォント関連とかあんま好きじゃねぇ
あんなに設定させるくせにその実ロクなできない上に面倒とか
作った奴のセンスが悪すぎる
233:デフォルトの名無しさん
08/12/22 19:33:34
少しでも使いやすく必至に電気信号0、1をラッピングしてるのに
作ろうと思って、ソフトが作れるのは当たり前だ。
ビデオのリモコンが操作出来ておばあちゃんにすごいって言われたのを思い出した。
234:デフォルトの名無しさん
08/12/22 19:54:10
>>218に何かを気付かせようと必死だな
俺なら絶対スルーのに、お前ら・・・
235:デフォルトの名無しさん
08/12/22 20:01:42
>>234
日本語でおk
236:デフォルトの名無しさん
08/12/22 20:05:22
マスターボリュームを操作するのに簡単な方法はありませんか?
ほとんど例がない上にめちゃくちゃコード数多いんですが
237:デフォルトの名無しさん
08/12/22 20:22:24
コード量多いのが嫌ならAPIなんて使おうとするなよ
238:デフォルトの名無しさん
08/12/22 20:23:51
>>237
その調子w
239:デフォルトの名無しさん
08/12/22 20:25:09
>>236
Win32APIでのプログラミングの場合基本的にお手軽ってのは無い
そういうのが欲しいなら.netでもやった方がお前の為になると思うぜ
240:デフォルトの名無しさん
08/12/22 21:17:18
>>206
アドバタイズショートカットでぐくれ。
241:デフォルトの名無しさん
08/12/22 21:33:30
カレー?
242:デフォルトの名無しさん
08/12/23 00:34:32
>>239
.netだけでマスターボリュームなんて操作できたか?
ミキサー系APIを叩く必要があると思うが。
243:デフォルトの名無しさん
08/12/23 01:28:27
>239はマスタボユームの操作にレスしてるんじゃなくて、簡単な方法、に突っ込んでるんだろ、明らかに
244:デフォルトの名無しさん
08/12/23 01:48:47
てか、.netで簡単に出来ることは大概Win32でも簡単に出来る
むしろ.netだけで出来ないことをしようとするとAPI宣言や構造体を
C#やVBで定義しないといけないので余計に面倒
245:デフォルトの名無しさん
08/12/23 01:50:38
まあ、ここまでをまとめると
知らないならレスしないでください。ウザイだけです。
ってことだな
246:デフォルトの名無しさん
08/12/23 01:57:19
知らないのはお前だけ
247:デフォルトの名無しさん
08/12/23 01:58:59
>>246
知らないならレスしないでください。ウザイだけです。
248:デフォルトの名無しさん
08/12/23 04:18:22
>>247
知らないのはお前だけ
249:デフォルトの名無しさん
08/12/23 05:53:28
>>247
知らないのはお前だけだよ。
250:デフォルトの名無しさん
08/12/23 07:58:11
なにこのスレ・・・
SilverlightのせいでWEB製作者がばんばんアプリ作れるようになって歪んでんのか?
どうせそのうちクリックするだけでソフトが作れるようになる
知ってようが知ってまいがどうでもいいな
251:デフォルトの名無しさん
08/12/23 08:07:46
Pioneer DV-600 (?) 2万円 → 13,600円(プライスダウン!4/20)
URLリンク(up4.pandoravote.net)
GOLDMUND Eidos 20 (?) 140万円(≒6000ポンド)
URLリンク(up4.pandoravote.net)
252:デフォルトの名無しさん
08/12/23 09:54:42
>>250
歪むなー
253:デフォルトの名無しさん
08/12/23 09:59:43
大熱波が来たのか!?
254:デフォルトの名無しさん
08/12/23 15:46:14
簡易Timerクラスを作ろうと思うのですが、
class Timer{
HANDLE hthread;
unsigned int id;
unsigned int sleep;
protected:
Timer(unsigned int sleep):sleep(sleep){
hthread = _beginthreadex(NULL,0u,Timer::ThreadProc,this,0,&id);
}
virtual ~Thread(){::CloseHandle(hthread);}
public:
static unsigned __stdcall ThreadProc(LPVOID lpParameter){
Sleep(sleep);
reinterpret_cast<Timer*>(lpParameter)->run();
return 0;
}
virtual void run() = 0;
};
これを継承して
class Tasc:public Timer{
public:
Tasc(unsigned int sleep):Timer(unsigned int sleep){}
void run(){
やりたいこと
}
};
見たいにすれば良いですか?
255:デフォルトの名無しさん
08/12/23 15:47:45
Tasc・・・プ
256:デフォルトの名無しさん
08/12/23 15:49:02
>>199どこに書いてあんの〜?
257:デフォルトの名無しさん
08/12/23 17:01:23
引数がPSTRのAPIにchar* とか LPSTR とか渡しちゃいけないんでゆか?
258:デフォルトの名無しさん
08/12/23 17:03:34
>>257
それぞれの定義を確認してみれば?
259:デフォルトの名無しさん
08/12/23 17:52:44
Tascワロタ
260:デフォルトの名無しさん
08/12/23 18:05:43
コンストラクタで_beginthreadexなんて行儀悪すぎ
せめて例外投げろよ
261:218-93
08/12/23 18:30:09
>>222
Win98 の頃はちょっとサイズの大きな画像を弄ると、リソース不足になった
りしたので、表示関係は自前で縮小などの処理を要したけど、OSも改良?さ
れて、そんなことも必要なくなった。マ間に合って来たってこと。
一方、今年は年賀状もワートパッドで文字だけのそっけないので済ませた。
写真や絵を入れる歳でもないだろうってんでね。凝り性の減退ってこと。
262:デフォルトの名無しさん
08/12/23 19:22:29
Sleepの64bit版みたいなのってありますか?長時間眠らせたいんですが。
263:デフォルトの名無しさん
08/12/23 19:31:06
>>262
死ね
264:デフォルトの名無しさん
08/12/23 19:32:34
SetWaitableTimerなら絶対時間を指定できるから、
好きなだけWaitForSingleObjectで眠っていられるよ。
265:デフォルトの名無しさん
08/12/23 19:34:15
25日間もSleepさせる用途ってなんだよ
266:デフォルトの名無しさん
08/12/23 19:37:22
俺も1000年後に起動する関数が作ってみたくなった
267:デフォルトの名無しさん
08/12/23 19:50:44
そんなに眠らせたら時計ズレちまってないか
268:デフォルトの名無しさん
08/12/23 20:12:18
???とかおかしいところとか適当に補完よろしく。
■Person who has intention(意思(目標、目的)をもつもの)
街を風が吹き抜けていく。[広野紘]
風は冷たく時には立ち止まってしまいそうになるけれど。[宮村ミヤコ]
■Person who stands up again(再び立ち上がるもの)
そういうときは、ゆっくりでもいいから進んでほしい。[堤恭介]
いつか必ずたどり着けるから。[新藤景]
■It begins to move again(再び動き始める)
悲しいことがあっても大丈夫 手を伸ばせば、そこには誰かがいて。[麻生 すみれ]
ぬくもりを分け合うことができるから。[泉 絵美???]
■Person who spins time(時をつむぐ(持続させる)もの)
ひとりでは辛い道のりも、つないだ手を離さなければきっと乗り越えられる。[麻生レンジ]
だから、あきらめないで。長い長い道の先には、幸せが待っている。
幸せが重なり合い、さらに大きな幸せに。[新藤千尋]
■Person who walks to the future(未来へと歩むもの)
そして、いつの日か気づいてほしい。
あなたが歩いてきた道の途中に、いくつもの幸せがあったこと。[久瀬修一]
■It is a story of the "Will"(それは「意志」の物語)
忘れないで。あなたは一人ぼっちじゃない。
確かな足跡を刻み、季節を越え、空を見上げて[広野 凪]
翼がなくても、きっと行ける[火村 夕]
いつか夢見た、[雨宮 優子]
光あふれる明日へと―[雨宮 優子+羽山ミズキ???]
■Two becomes one,and it through all eternity.
(ふたつ(音羽、過去と未来、景と千尋、優子と夕???)はひとつに、そして永遠に )
269:デフォルトの名無しさん
08/12/23 20:26:35
Aプロセスのプロセスハンドルが破棄された後
Bプロセスを起動するとAプロセスと同じプロセスハンドル値が
使用(再利用)される事ってありえますか?
また、そういう場合何を持ってAプロセスを認識させればいいのでしょうか?
例:ウィンドウハンドル値とプロセスハンドル値を比較など・・。
270:デフォルトの名無しさん
08/12/23 20:32:20
カーネルハンドル値は簡単に再利用されるよ
だから「もうこれ以上必要無い」という状況になるまで破棄しないこと
271:269
08/12/23 20:38:00
プロセスの生き死にを判定する為に
GetExitCodeProcessを使おうとしたんですが、
ふとハンドル値の再利用の事に思い立って質問をしました。
ウィンドウハンドルを用いてプロセスID(スレッドIDも条件としていれてもいいかも)と
プロセスハンドルが全て一致すればAプロセスという判定にしようかと思ったんですが、
そこまで気にしすぎる必要はないですかね。
272:デフォルトの名無しさん
08/12/23 20:41:17
プロセスのハンドルをCloseHandleしなければいいだろが
273:デフォルトの名無しさん
08/12/23 20:45:13
>>271
プロセスの生成破棄をなんかで検知できたと思う。
駄目っぽかったらフックでも汁。面倒になったら止めてしまえw
274:269
08/12/23 20:48:37
>>272
例えばCプロセスでOpenProcessして取得したプロセスハンドルと
DプロセスでOpenProcessして取得したプロセスハンドルは一意な値ではないが、
Cプロセス、Dプロセス共に同じプロセスIDに紐付くプロセスの内部識別値に
なるという認識でいいのでしょうか?
275:デフォルトの名無しさん
08/12/23 20:56:00
OpenProcessがどうやってもできない状況があるんで、やってらんね〜ってなるよ
276:デフォルトの名無しさん
08/12/23 21:19:23
>>274
ハンドルがどういう物なのか理解してない気がする
277:デフォルトの名無しさん
08/12/23 21:42:26
グリニッチ標準時(GMT)の1970年 1月 1日の00:00:00 から現在までの経過時間をミリ秒レベルで取得する関数ってあります?
278:デフォルトの名無しさん
08/12/23 21:46:29
>>277
GetSystemTime
279:デフォルトの名無しさん
08/12/23 22:30:07
>>278
馬鹿?
280:デフォルトの名無しさん
08/12/23 22:34:39
UTCじゃ駄目とか言い出すとなると電話して聞くしか無いんじゃない?
281:デフォルトの名無しさん
08/12/23 22:36:50
>>278ありがとうごぜーました。
282:デフォルトの名無しさん
08/12/23 22:42:31
世界標準時(UTC)ってグリニッチ標準時(GMT)と同じ意味でおk?
283:269
08/12/23 22:44:15
>>275
それを加味して色々考えてみます
284:デフォルトの名無しさん
08/12/23 22:44:21
定義は違うけどPCで扱う上では同じものとして認識して良いはず
285:デフォルトの名無しさん
08/12/23 22:46:45
違う。
GMT は太陽の運行を平均化した平均太陽の運行に基づいた時刻。
UTC は原子時計を基準とした時刻。
現在はより正確な UTC が基準になってる。
286:269
08/12/23 22:50:27
>>276
ハンドルについて詳しく解説してあるサイトや書籍があれば
教えていただけませんか?
287:デフォルトの名無しさん
08/12/23 22:51:10
RtlTimeToSecondsSince1970
288:デフォルトの名無しさん
08/12/23 22:57:20
>>285
マジで?
関数によってちがいってあるの?
COleDateTime使ってるけど・・・
289:デフォルトの名無しさん
08/12/23 22:58:31
>>286
>>3にも紹介のあるAdvanced Windows。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4378日前に更新/198 KB
担当:undef