- 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でアイコンを作り直すと 各箇所に正しく表示されました。
|