gpt4 book ai didi

C/C++ Allegro 程序导致 Windows 7 切换到 Aero Basic

转载 作者:可可西里 更新时间:2023-11-01 09:46:46 26 4
gpt4 key购买 nike

我只是在试用 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 获得的,这就是它说 Vista 而不是 Windows 7 的原因):

http://www.suitedcowboys.com/wp-content/uploads/2007/01/010607_0906_HelloVistai28.png
(来源:suitedcowboys.com)

  1. 为什么?
  2. 我如何确保不会发生这种情况?

最佳答案

Aero needs color set to 32 bit ,但您将其设置为 16:

set_color_depth(16);

关于C/C++ Allegro 程序导致 Windows 7 切换到 Aero Basic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com