掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
アイコンの表示 (ID:62601)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
WindowsXP VC++6.0でWindowsアプリケーションを作成中です。 プログラムも出来上がりつつあり、アイコンを入れようとしたのですが何度やってもうまくいきません。 ATOM InitApp(HINSTANCE hInst) { WNDCLASSEX wc; wc.cbSize = sizeof(WNDCLASSEX); wc.style = CS_HREDRAW | CS_VREDRAW; wc.lpfnWndProc = WndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = hInst; wc.hIcon = (HICON)LoadImage(hInst, "ICON32", IMAGE_ICON, 0, 0, LR_DEFAULTSIZE | LR_SHARED); wc.hCursor = (HCURSOR)LoadImage(NULL, MAKEINTRESOURCE(IDC_ARROW), IMAGE_CURSOR, 0, 0, LR_DEFAULTSIZE | LR_SHARED); wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wc.lpszMenuName = NULL; wc.lpszClassName = (LPCSTR)szClassName; wc.hIconSm = (HICON)LoadImage(hInst, "ICON16", IMAGE_ICON, 0, 0, LR_DEFAULTSIZE | LR_SHARED); return (RegisterClassEx(&wc)); } これだと、大きいほう(ファイルのアイコン?)は表示されているのですが、小さいほう(実行時に左上に出る)がWindowsのデフォルトのアイコンになってしまいます。 小さいほうのアイコンをリソースではなくファイルからの読み込みにしてみたのですが、そのときはうまくいきました。 ビットマップを表示させる場合もリソースから表示させようとすると表示できないところから、リソースの読み込みがうまく行ってないのかと思います。 しかし、大きいアイコンのリソースはうまく読み込めて、小さいほうのアイコンは読み込めないというのがわからず完全にお手上げです… もちろんリソースにアイコンを登録してあります。 私は、まだまだヒヨッコで知らないことも多々ありますので、些細なことでも言っていただけると嬉しいです。 よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.