私は allegro ライブラリを試しています。これまでに得たコードは次のとおりです。
#include <allegro.h>
int main(int argc, char *argv[]) {
allegro_init(); // initialize the allegro libraries
install_keyboard(); // initialize keyboard functions
set_color_depth(16); // set the color depth
set_gfx_mode(GFX_AUTODETECT_WINDOWED, 640, 480, 0, 0); // set up 640*480px window
BITMAP *pic = NULL;
pic = load_bitmap("C:/picture.bmp", NULL); // load the picture
blit(pic, screen, 0, 0, 0, 0, 1000, 1000);
readkey();
destroy_bitmap(pic);
return 0;
}
END_OF_MAIN()
正常に動作しますが、実行すると、プログラムのウィンドウが開いているときに、Windows 7 のテーマが Aero から Aero Basic に変更されます。意味がわからない場合は、次のポップアップが表示されます (これは Google から取得したため、Windows 7 ではなく Vista と表示されています)。
(出典:suitedcowboys.com)
- なんで?
- これが起こらないようにするにはどうすればよいですか?