トップページ > プログラム > 2015年04月14日 > XDZ3Jlf4

書き込み順位&時間帯一覧

1 位/142 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000305300000000000011



使用した名前一覧書き込んだスレッド一覧
教えて君
アイコンキャッシュ 化ける win32api(教えて君)
:アイコンキャッシュ 化ける win32api(教えて君)
アイコンキャッシュ 化ける win32api(教えて君)解決!
Win32API質問箱 Build120©2ch.net

書き込みレス一覧

Win32API質問箱 Build120©2ch.net
36 :教えて君[sage]:2015/04/14(火) 08:02:18.57 ID:XDZ3Jlf4
borland C++ 5.5.1を使って小さなwinアプリを作っている者ですが、
タスクバーアイコン(16x16)の表示がオカシくて困っています。

・使用OSはwindows8
・コンパイル直後1回だけは正しくタスクバーアイコンは表示される。
・その後exeを立ち上げるとアイコンが全然別のものが表示される。
・WNDCLASSEXのhIconSmやLoadImageを試してみたが改善されず。
・brc32をやめbrcc32にしresファイルをilink32してみたが改善されず。
・windows8の.dbキャッシュを削除したりブートで起動したりしたが改善されず。
・.dbキャッシュは空で作成したり読み取り専用や隠しファイルにしたが改善されず。
・MAKEINTRESOURCEやLR_DEFAULTCOLORやIMAGE_ICONを設定してみたが改善されず。

困っています。windows8の問題なのかbcc5.5.1の問題なのか解る方。
或はこのような質問と解答のあるスレ、サイトを知っている方教えて下さい。
Win32API質問箱 Build120©2ch.net
37 :アイコンキャッシュ 化ける win32api(教えて君)[sage]:2015/04/14(火) 08:28:46.97 ID:XDZ3Jlf4
自己解決しました。
MAKEINTRESOURCEをやめ、w.hIcon=LoadIcon(i,"ICO");でちゃんと表示されるようになりました。
Win32API質問箱 Build120©2ch.net
38 ::アイコンキャッシュ 化ける win32api(教えて君)[sage]:2015/04/14(火) 08:40:36.11 ID:XDZ3Jlf4
やっぱりだめですね…上の表記だとウィンドウのアイコンが表示されなくなります。
Win32API質問箱 Build120©2ch.net
41 :教えて君[sage]:2015/04/14(火) 10:19:18.90 ID:XDZ3Jlf4
早速の解答ありがとうございます。SetClassLongだめですねぇ変化ありません。
windows8のアイコンキャッシュがおかしいんだと思います
Win32API質問箱 Build120©2ch.net
42 :教えて君[sage]:2015/04/14(火) 10:21:20.90 ID:XDZ3Jlf4
リソースIDも"ICO"から"ICO0"にしてみましたがだめでした
Win32API質問箱 Build120©2ch.net
44 :教えて君[sage]:2015/04/14(火) 10:27:17.93 ID:XDZ3Jlf4
ちなみに同じリソースファイルから全く別の.bmp画像は読み込めてます。
Win32API質問箱 Build120©2ch.net
46 :教えて君[sage]:2015/04/14(火) 10:29:22.03 ID:XDZ3Jlf4
>>43全くその通りです。ググってみましたが中々解決に至っていません。
ちなみに他のアプリは正常に表示されています。
Win32API質問箱 Build120©2ch.net
47 :教えて君[sage]:2015/04/14(火) 10:31:05.87 ID:XDZ3Jlf4
>>43見当付きますでしょうか?
Win32API質問箱 Build120©2ch.net
50 :教えて君[sage]:2015/04/14(火) 11:11:54.58 ID:XDZ3Jlf4
>>48良いですよねvs2013小さいexeが作りたいんですよ。2013はoption98とか設定できなくて
サイズ最適化がわかんないんですよね。MinGWもgcc入れて専用のコマンドプロンプトみたいなのでパス設定とか
わけがわからくて使ってないんですよね。(連続投稿に引っ掛かってしまいました)

>>49 数字も1008にしてみましたがだめでした。

ちなみにLoadImageのLR_DEFAULTSIZE| LR_SHAREDもだめでした。
Win32API質問箱 Build120©2ch.net
52 :教えて君[sage]:2015/04/14(火) 11:22:11.60 ID:XDZ3Jlf4
>>51ResEditでexeを開いてみました…アイコンありますねぇ「Icon>18[日本語(日本)]」32x32と
16x16がちゃんと入ってます。
Win32API質問箱 Build120©2ch.net
53 :アイコンキャッシュ 化ける win32api(教えて君)解決![sage]:2015/04/14(火) 11:27:05.03 ID:XDZ3Jlf4
>>51 解決しました!お騒がせしました!的確なアドバイスありがとございます。

モノクロbmpでアイコンを作っていましたが、24bit bmpでアイコンを作り直すと
各箇所に正しく表示されました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。