int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow) { XInitXCGUI(); //初始化 hWindow=XWnd_Create(0,0,300,200,L"炫彩界面库-窗口");//创建窗口 if(hWindow) { HELE hEle = XEle_Create(0,0,100,100,hWindow); std::ifstream ifsm("1.jpg",std::ios::binary|std::ios::in); ifsm.seekg(0,std::ios::end); int fileSize =ifsm.tellg(); // char buffer[1574] = {0}; char* buffer = new char[fileSize]; ifsm.seekg(0,std::ios::beg); ifsm.read(buffer,fileSize); ifsm.close(); HIMAGE hImage = XImage_LoadMemory((void*)buffer,fileSize,TRUE); HBKINFOM hBkInfoM = XEle_GetBkInfoManager(hEle); XBkInfoM_AddImage(hBkInfoM,element_state_flag_leave,hImage); //老版本使用的方法,不要在用了 // XEle_AddBkImage(hEle,hImage); XWnd_ShowWindow(hWindow,SW_SHOW);//显示窗口 XRunXCGUI(); //运行 } XExitXCGUI(); //释放资源 return 0; }
std::string catFile(std::string path) { std::string context; std::ifstream ifsm(path); if (!ifsm) return {}; auto a = ifsm.get(); while (a != EOF) { context.push_back(static_cast<char>(a)); a = ifsm.get(); } return context; }