Win32API質問箱 Build95at TECH
Win32API質問箱 Build95 - 暇つぶし2ch250:デフォルトの名無しさん
11/07/27 17:11:05.63
>>248
CPU名って具体的に何を指す
i7-2600Kとか?

251:248
11/07/27 17:13:55.00
>>250
はい、CPUの一般的な製品名(型番)に結びつく名前を取得したいです。 
i7-2600Kなど解りやすい形式で取得できれば一番うれしいです。

252:片山博文MZ
11/07/27 17:23:29.67
URLリンク(caspar.hazymoon.jp)
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0

253:248
11/07/27 17:59:41.45
>>252
ありがとうございます。
ProcessorNameString で取得できますね(^^

254:デフォルトの名無しさん
11/07/28 17:18:30.49
質問です。
URLリンク(www.geocities.jp)
こちらのページにしたがってメニューを作成し、表示させようとしたのですが、表示されませんでした。
そこで
URLリンク(oshiete.goo.ne.jp)
こちらのページにしたがってエラー内容を確認すると
「指定されたリソースの種類がイメージファイルに見つかりません」
とでました。
何が間違っていて、どうしたらよいのでしょうか。
当方Visual C++2008Expressにて作業をしております。

255:デフォルトの名無しさん
11/07/28 17:32:17.45
もっとまとまってるサイトはないものか・・・・

256:デフォルトの名無しさん
11/07/28 17:33:32.82
ネタ振りすんな

257:デフォルトの名無しさん
11/07/28 17:52:26.12
ネタ振り~してる間に~

258:デフォルトの名無しさん
11/07/28 18:22:25.23
わんわんお
わんわんお

259:254
11/07/28 20:37:28.57
全くの初学者で申し訳ありません
>>254にはリソーススクリプトなるものが必要なのでしょうか?

260:デフォルトの名無しさん
11/07/28 20:43:45.17
いまからでもwin32apiをやる意味ってありますか?

261:デフォルトの名無しさん
11/07/28 20:44:26.15
ありますよ

262:デフォルトの名無しさん
11/07/28 20:47:39.20
>>259
ちゃんとリソースファイルは追加した?

263:デフォルトの名無しさん
11/07/28 20:49:19.56
>>262
追加したつもりです。
ソリューションエクスプローラーに表示されているのを確認する程度ですが、
他に設定が必要だったりするのでしょうか

264:デフォルトの名無しさん
11/07/28 21:01:22.71
関数の引数が間違っている

265:デフォルトの名無しさん
11/07/28 21:16:12.65
それは具体的にどこでしょうか・・・?

266:デフォルトの名無しさん
11/07/28 21:17:20.50
87行目かな

267:デフォルトの名無しさん
11/07/28 21:22:32.72
一般論だがweb上のサンプルがそのまま動くとは思わない方が良い


268:デフォルトの名無しさん
11/07/28 21:26:34.29
じゃなくて自分で書き換えたところを中心に探していくといいよ

269:デフォルトの名無しさん
11/07/28 21:28:40.41
そうですね
でもこれまでほとんど難なく勧められたので信用できるところだと思っていましたが
ここに来て完全に行き詰ってしまいました
今いろんなところを見て回っていますがVCの古いバージョンのリソースエディタが基準だったりで
なかなかどうしたらよいのかわからない状況です

270:デフォルトの名無しさん
11/07/28 21:37:23.90
>>254
自分で(コピペなりで)保存したソース(リソース含む)をzipにしてうpしる

271:デフォルトの名無しさん
11/07/28 21:56:56.95
URLリンク(www1.axfc.net)
パスはwinapiです。
作製中のdllの該当しそうな呼び出し部分です。

272:デフォルトの名無しさん
11/07/28 22:28:42.41
リソースをリンクしてないな

273:デフォルトの名無しさん
11/07/28 22:49:22.86
そのようでした・・・
しかし
リンカ>入力>追加の依存ファイル>resource_Menu.RES
を入力するとerror LNK 1123 COFF への変換中に障害が発生しました~
とでてビルドが通りません
マニフェストツールの入出力から埋め込みマニフェストをいいえにすると直るとあるのですが直りません
一難さってまた一難であります

274:デフォルトの名無しさん
11/07/28 23:01:15.28
> cl winapi_test.cpp resource_Menu.res user32.lib gdi32.lib


275:デフォルトの名無しさん
11/07/28 23:07:59.77
>>274
これはどこかのコマンドラインをこのようにしろということですか?

276:デフォルトの名無しさん
11/07/28 23:15:02.53
ずっしり

277:デフォルトの名無しさん
11/07/28 23:40:44.97
ダメですね

1>CVTRES : fatal error CVT1100: duplicate resource. type:MENU, name:IDR_MENU, language:0x0409
1>LINK : fatal error LNK1123: COFF への変換中に障害が発生しました: ファイルが無効であるか、または壊れています。

結局これに阻まれます
どうもresファイルが複数あるとよくないのか
何か解決策を心当たりの方、助言いただけないでしょうか

278:デフォルトの名無しさん
11/07/28 23:50:18.94
>>277
リソースファイルをテキストエヂタで自分で牡蠣柿する

279:デフォルトの名無しさん
11/07/29 00:04:29.49
>>271をビルドしたら動いたけどいったい何に困ってるのか分からないな

280:デフォルトの名無しさん
11/07/29 00:08:00.59
プロジェクト全体は公開できないんですが、おそらくどこかで(多分複数あるリソースで)競合がおきてしまってるんだと思います・・・
うーん

281:デフォルトの名無しさん
11/07/29 00:16:01.06
リソースIDがかぶってるんじゃない?
具体的には>>277に書いてあるやつが。
ちなみにリソースはcppファイルなんかと同じようにプロジェクトに追加してるの?
依存関係とかいじる必要ないんだが…


282:デフォルトの名無しさん
11/07/29 00:23:48.66
rcをプロジェクトに追加した上に依存関係でresを追加してるから
duplicate resourceになってるだけだろう

283:デフォルトの名無しさん
11/07/29 00:25:19.26
>>279
俺も>>271試したが、少し手直しすれば
ちゃんとメニューが表示されFinishで終了、Version情報が表示されるな
>>271は何をリソースで悩んでいるんだか?だが


284:デフォルトの名無しさん
11/07/29 00:30:53.57
api以前の話なのか…
IDEの使い方とかならVisualStudioスレでやってくれよ。
もしくはどこかにもっと纏まったサイトがあるんじゃないか?

285:デフォルトの名無しさん
11/07/29 00:34:41.80
VSの設定の仕方が分っていないが
プロジェクトファイルは晒したくない
と言うことで、みんなめくれ撃ちレス状態と思う

286:デフォルトの名無しさん
11/07/29 00:35:37.37
めくれ=>めくら
だった

287:デフォルトの名無しさん
11/07/29 00:38:18.72
いいじゃん
解決したくないんだろ

288:デフォルトの名無しさん
11/07/29 00:51:49.19
日めくりカレンダー

289:280
11/07/29 05:57:08.09
手間取らせてすいません
とりあえず自分の書いたものに何か問題があるわけでなく、VSの使い方に問題があるということはわかりました
そしてこれ以上はスレ違いであるようなので一旦話題を締め切らせていただきます
お付き合いいただきありがとうございました。

290:デフォルトの名無しさん
11/07/29 09:44:20.99
おう!

291:デフォルトの名無しさん
11/07/29 09:58:50.21
もしかして、並べ替え可能なリストとかゴリゴリ実装するよりも、ソフトウェア描画でGUI作ったほうが楽?

292:デフォルトの名無しさん
11/07/29 10:27:53.11
人によるとしか・・・。自前で作ったほうが脳汁出るタイプの人ならそうなんじゃないか。

俺はオーナーデータで実装しといて実データはSTLとかのコンテナに入れてる。
並べ替えはアルゴリズムで順序変えてから再描画だけだからたいした手間じゃない。
ドラッグ&ドロップとか操作は一度作ればあとは毎回コピペで使いまわせるし。

293:デフォルトの名無しさん
11/07/29 12:13:00.97
プロセスP1から起動されるプロセスP2が、処理結果をプロセスP1に返す場合に、
処理結果がP2からのものであることの確証を得たいのですが、
Win32で利用可能なIPC(マシン内)で送信元のプロセスID(ベスト)かユーザーID(ベター)が識別できる
ものはありますか?
起動時に親子間にNamedPipeを作っておくという方法は思いつきましたが、ちょっと大げさすぎる。
データサイズは数百バイトです。

294:デフォルトの名無しさん
11/07/29 12:36:22.39
GetProcessId()
GetCurrentProcessId()


295:289
11/07/29 13:49:13.29
できたあああああああああああああああああああああああああ
できました!
結論から言うとdllの場合LoadMenuの第一引数にNULLだとだめで
dllのインスタンスハンドルを渡してやるようにしなければならないようです。
参考:URLリンク(blogs.wankuma.com)
昨晩お付き合いいただいた方々に改めて感謝です。

296:デフォルトの名無しさん
11/07/29 13:57:51.69
264のエスパー能力にふいたw

297:デフォルトの名無しさん
11/07/29 13:57:59.42
NULLで構わないとか平然と嘘を書いてる>>254の糞サイトは捨てろ

URLリンク(msdn.microsoft.com)


298:デフォルトの名無しさん
11/07/29 14:19:01.39
>>297は、optionalの意味わかってるんだろうか・・・?

299:デフォルトの名無しさん
11/07/29 15:29:42.11
GetModuleFileNameで第一引数にNULLを指定するとEXE側を指した事になる、的な仕様を踏襲してる

DLLにリソース埋めたかEXEにリソース埋めたか、でNULL指定するかどうか分かれる

300:デフォルトの名無しさん
11/07/29 15:43:28.93
HMENU WINAPI LoadMenu(
__in_opt HINSTANCE hInstance,
__in LPCTSTR lpMenuName
);
も同様に
hInstanceがNULLならDLL内からであろうが呼び出しEXE側を指した事になるってこと?
リソースはDLLにあるのに、EXE内のリソースにおーーいいるかしてたってこと?

301:デフォルトの名無しさん
11/07/29 18:42:16.09
呼び出し元がEXEかDLLか調べるなんて余計なことするわけないだろ。

302:デフォルトの名無しさん
11/07/29 19:04:30.08
プログラムカウンタの判別なんかしてたら実行時に展開するコードどうすんだよ

303:デフォルトの名無しさん
11/07/29 20:28:36.42
>>299
ちょうどThe Old New Thingで取り上げられていた問題だなw

304:デフォルトの名無しさん
11/07/29 22:27:39.67
>なんでこんなオワタ日本の円が強いんだよ


日本ヲワタと思っているのが日本の情弱と特亜人だけだからだろ

305: ◆QZaw55cn4c
11/07/30 00:46:44.61
>>304
生産人口が急激に減少しつつある現在の日本は、どう考えても「すでに終わっている」でしょう。

306:デフォルトの名無しさん
11/07/30 01:18:39.11

\ お待たせしました韓国の /
____________
| __________  |
| |             ..| |
| |         ブチッ  .| |
| |_____/| /| ___.| |     ハァ? 誰も見ねーよwww   
| |      |/ |/    .| |          Λ_Λ
| |              | |     ピッ ┌(・∀・ )‐―┬┐
| |              | |      ━⊂(    )  __| |
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |       ||―┌ ┌ _)―||  |
|_____________|_____||_(_(__)__||___|_




307:デフォルトの名無しさん
11/07/30 08:14:16.23
>>304
他の国の方が日本よりオワタなだけ
消去法で円に人気が集まる


308:デフォルトの名無しさん
11/07/30 09:58:19.75
わんわんお~?

309:デフォルトの名無しさん
11/07/30 11:07:11.81
自演ウゼエ

310:デフォルトの名無しさん
11/07/30 13:33:09.92
円が高いのは単に日本人が世界中からカモにされてるってだけだ
外国はちゃんと札すって日本のリアル労働と紙を交換してるんだよ
日本だけそれを許してもらってないだけ
お前らは紙から金を生むなと。それをやったら俺らの刷った金が無効になるから。
変わりに消費税たんまり納めろ。

ってな。

311:デフォルトの名無しさん
11/07/30 18:03:36.29
緊急中国情報

今入った情報によると、29日大連港で中国海軍の原子力潜水艦で事故が発生し、放射能が漏れているという。
周辺は軍によって厳重に閉鎖されていて、極めて危険な状況らしいという。
どうせ北京政府は公表しない?だろうから、周辺国は自己防衛すべきであり、
この近海で漁をしている日本漁船などは注意が必要だろう。

URLリンク(news.livedoor.com)

312:デフォルトの名無しさん
11/07/30 18:31:28.32
放射脳の恐怖、まで読んだ。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch