C語言中可以使用窗體來設計GUI界面,同時也可以加入HTML代碼來渲染更加豐富的UI效果。
#include#include #include #include #pragma comment(lib,"user32.lib") int main() { char html_code[] = "<!DOCTYPE html>\n<html>\n<head>\n<title>HTML Page</title>\n</head>\n<body>\n<h1>Hello World!</h1>\n<p>This is an HTML page.</p>\n</body>\n</html>\n"; HWND hwnd = GetConsoleWindow(); HDC hdc = GetDC(hwnd); TextOut(hdc,100,100,"This is a C window.",18); HINTERNET hInternet = InternetOpen("MyBrowser",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0); HINTERNET hUrl = InternetOpenUrl(hInternet,"about:blank",NULL,0,INTERNET_FLAG_PRAGMA_NOCACHE|INTERNET_FLAG_NO_CACHE_WRITE,0); char header[] = "Content-Type: text/html"; HttpAddRequestHeaders(hUrl,header,strlen(header),HTTP_ADDREQ_FLAG_ADD); DWORD dwBytesWritten; InternetWriteFile(hUrl,html_code,strlen(html_code),&dwBytesWritten); InternetCloseHandle(hUrl); InternetCloseHandle(hInternet); getch(); return 0; }
上面的代碼演示了如何在C語言窗體中添加HTML代碼,其中使用的是Windows API提供的Internet相關函數。可以將html_code字符串替換成任意HTML代碼塊,這樣就可以在窗口中渲染出類似網頁的UI效果了。
上一篇dockerpath
下一篇)vue