可以使用CreateWindow函數(shù)。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供石屏網(wǎng)站建設(shè)、石屏做網(wǎng)站、石屏網(wǎng)站設(shè)計(jì)、石屏網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、石屏企業(yè)網(wǎng)站模板建站服務(wù),十年石屏做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
CreateWindow,Windows API宏, 在WinUser.h中根據(jù)是否已定義Unicode被分別定義為CreateWindowW和CreateWindowA,后兩者又被分別定義為對CreateWindowExW和CreateWindowExA函數(shù)的調(diào)用。
函數(shù)原型:
HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HANDLE hlnstance,
LPVOID lpParam);
參數(shù):
詳情
lpClassName
指向一個(gè)空結(jié)束的字符串或整型數(shù)atom。如果該參數(shù)是一個(gè)整型量,它是由此前調(diào)用theGlobalAddAtom函數(shù)產(chǎn)生的全局量。這個(gè)小于0xC000的16位數(shù)必須是lpClassName參數(shù)字的低16位,該參數(shù)的高位必須是0。
如果lpClassName是一個(gè)字符串,它指定了窗口的類名。這個(gè)類名可以是任何用函數(shù)RegisterClass注冊的類名,或是任何預(yù)定義的控制類名。請看說明部分的列表。
LPWindowName
指向一個(gè)指定窗口名的空結(jié)束的字符串指針。
如果窗口風(fēng)格指定了標(biāo)題條,由lpWindowName指向的窗口標(biāo)題將顯示在標(biāo)題條上。當(dāng)使用Createwindow函數(shù)來創(chuàng)建控制例如按鈕,選擇框和靜態(tài)控制時(shí),可使用lpWindowName來指定控制文本。
dwStyle
指定創(chuàng)建窗口的風(fēng)格。該參數(shù)可以是下列窗口風(fēng)格的組合再加上說明部分的控制風(fēng)格。風(fēng)格意義:
WS_BORDER:創(chuàng)建一個(gè)帶邊框的窗口。
WS_CAPTION:創(chuàng)建一個(gè)有標(biāo)題框的窗口(包括WS_BORDER風(fēng)格)。
WS_CHILD:創(chuàng)建一個(gè)子窗口。這個(gè)風(fēng)格不能與WS_POPUP風(fēng)格合用。
WS_CHILDWINDOW:與WS_CHILD相同。
WS_CLIPCHILDREN:當(dāng)在父窗口內(nèi)繪圖時(shí),排除子窗口區(qū)域。在創(chuàng)建父窗口時(shí)使用這個(gè)風(fēng)格。
WS_CLIPSIBLINGS:排除子窗口之間的相對區(qū)域,也就是,當(dāng)一個(gè)特定的窗口接收到WM_PAINT消息時(shí),WS_CLIPSIBLINGS 風(fēng)格將所有層疊窗口排除在繪圖之外,只重繪指定的子窗口。如果未指定WS_CLIPSIBLINGS風(fēng)格,并且子窗口是層疊的,則在重繪子窗口的客戶區(qū)時(shí),就會重繪鄰近的子窗口。
WS_DISABLED:創(chuàng)建一個(gè)初始狀態(tài)為禁止的子窗口。一個(gè)禁止?fàn)顟B(tài)的窗口不能接受來自用戶的輸入信息。
WS_DLGFRAME:創(chuàng)建一個(gè)帶對話框邊框風(fēng)格的窗口。這種風(fēng)格的窗口不能帶標(biāo)題條。
WS_GROUP:指定一組控制的第一個(gè)控制。這個(gè)控制組由第一個(gè)控制和隨后定義的控制組成,自第二個(gè)控制開始每個(gè)控制,具有WS_GROUP風(fēng)格,每個(gè)組的第一個(gè)控制帶有WS_TABSTOP風(fēng)格,從而使用戶可以在組間移動。用戶隨后可以使用光標(biāo)在組內(nèi)的控制間改變鍵盤焦點(diǎn)。
WS_HSCROLL:創(chuàng)建一個(gè)有水平滾動條的窗口。
WS_ICONIC:創(chuàng)建一個(gè)初始狀態(tài)為最小化狀態(tài)的窗口。與WS_MINIMIZE風(fēng)格相同。
WS_MAXIMIZE:創(chuàng)建一個(gè)初始狀態(tài)為最大化狀態(tài)的窗口。
WS_MAXIMIZEBOX:創(chuàng)建一個(gè)具有最大化按鈕的窗口。該風(fēng)格不能與WS_EX_CONTEXTHELP風(fēng)格同時(shí)出現(xiàn),同時(shí)必須指定WS_SYSMENU風(fēng)格。
WS_OVERLAPPED:產(chǎn)生一個(gè)層疊的窗口。一個(gè)層疊的窗口有一個(gè)標(biāo)題條和一個(gè)邊框。與WS_TILED風(fēng)格相同。
WS_OVERLAPPEDWINDOW:創(chuàng)建一個(gè)具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXIMIZEBOX風(fēng)格的層疊窗口,與WS_TILEDWINDOW風(fēng)格相同。
WS_POPUP:創(chuàng)建一個(gè)彈出式窗口。該風(fēng)格不能與WS_CHILD風(fēng)格同時(shí)使用。
WS_POPUPWINDOW:創(chuàng)建一個(gè)具有WS_BORDER,WS_POPUP,WS_SYSMENU風(fēng)格的窗口,WS_CAPTION和WS_POPUPWINDOW必須同時(shí)設(shè)定才能使窗口某單可見。
WS_SIZEBOX:創(chuàng)建一個(gè)可調(diào)邊框的窗口,與WS_THICKFRAME風(fēng)格相同。
WS_SYSMENU:創(chuàng)建一個(gè)在標(biāo)題條上帶有窗口菜單的窗口,必須同時(shí)設(shè)定WS_CAPTION風(fēng)格。
WS_TABSTOP:創(chuàng)建一個(gè)控制,這個(gè)控制在用戶按下Tab鍵時(shí)可以獲得鍵盤焦點(diǎn)。按下Tab鍵后使鍵盤焦點(diǎn)轉(zhuǎn)移到下一具有WS_TABSTOP風(fēng)格的控制。
WS_THICKFRAME:創(chuàng)建一個(gè)具有可調(diào)邊框的窗口,與WS_SIZEBOX風(fēng)格相同。
WS_TILED:產(chǎn)生一個(gè)層疊的窗口。一個(gè)層疊的窗口有一個(gè)標(biāo)題和一個(gè)邊框。與WS_OVERLAPPED風(fēng)格相同。
WS_TILEDWINDOW:創(chuàng)建一個(gè)具有WS_OVERLAPPED,WS_CAPTION,WS_SYSMENU, WS_THICKFRAME,WS_MINIMIZEBOX,WS_MAXIMIZEBOX風(fēng)格的層疊窗口。與WS_OVERLAPPEDWINDOW風(fēng)格相同。
WS_VISIBLE:創(chuàng)建一個(gè)初始狀態(tài)為可見的窗口。
WS_VSCROLL:創(chuàng)建一個(gè)有垂直滾動條的窗口。
X
指定窗口的初始水平位置。對一個(gè)層疊或彈出式窗口,X參數(shù)是屏幕坐標(biāo)系的窗口的左上角的初始X坐標(biāo)。對于子窗口,x是子窗口左上角相對父窗口客戶區(qū)左上角的初始X坐標(biāo)。如果該參數(shù)被設(shè)為CW_USEDEFAULT則系統(tǒng)為窗口選擇缺省的左上角坐標(biāo)并忽略Y參數(shù)。CW_USEDEFAULT只對層疊窗口有效,如果為彈出式窗口或子窗口設(shè)定,則X和y參數(shù)被設(shè)為零。
Y
指定窗口的初始垂直位置。對一個(gè)層疊或彈出式窗口,y參數(shù)是屏幕坐標(biāo)系的窗口的左上角的初始y坐標(biāo)。對于子窗口,y是子窗口左上角相對父窗口客戶區(qū)左上角的初始y坐標(biāo)。對于列表框,y是列表框客戶區(qū)左上角相對父窗口客戶區(qū)左上角的初始y坐標(biāo)。如果層疊窗口是使用WS_VISIBLE風(fēng)格位創(chuàng)建的并且X參數(shù)被設(shè)為CW_USEDEFAULT,則系統(tǒng)將忽略y參數(shù)。
nWidth
以設(shè)備單元指明窗口的寬度。對于層疊窗口,nWidth或是屏幕坐標(biāo)的窗口寬度或是CW_USEDEFAULT。若nWidth是CW_USEDEFAULT,則系統(tǒng)為窗口選擇一個(gè)缺省的高度和寬度:缺省寬度為從初始X坐標(biāo)開始到屏幕的右邊界,缺省高度為從初始Y坐標(biāo)開始到目標(biāo)區(qū)域的頂部。CW_USEDEFAULT只對層疊窗口有效;如果為彈出式窗口和子窗口設(shè)定CW_USEDEFAULT標(biāo)志則nWidth和nHeight被設(shè)為零。
nHeight
以設(shè)備單元指明窗口的高度。對于層疊窗口,nHeight是屏幕坐標(biāo)的窗口寬度。若nWidth被設(shè)為CW_USEDEFAULT,則系統(tǒng)忽略nHeight參數(shù)。
hWndParent
指向被創(chuàng)建窗口的父窗口或所有者窗口的句柄。若要?jiǎng)?chuàng)建一個(gè)子窗口或一個(gè)被屬窗口,需提供一個(gè)有效的窗口句柄。這個(gè)參數(shù)對彈出式窗口是可選的。Windows NT 5.0;創(chuàng)建一個(gè)消息窗口,可以提供HWND_MESSAGE或提供一個(gè)己存在的消息窗口的句柄。
hMenu
菜單句柄,或依據(jù)窗口風(fēng)格指明一個(gè)子窗口標(biāo)識。對于層疊或彈出式窗口,hMenu指定窗口使用的菜單:如果使用了菜單類,則hMenu可以為NULL。對于子窗口,hMenu指定了該子窗口標(biāo)識(一個(gè)整型量),一個(gè)對話框使用這個(gè)整型值將事件通知父類。應(yīng)用程序確定子窗口標(biāo)識,這個(gè)值對于相同父窗口的所有子窗口必須是唯一的。
hlnstance
與窗口相關(guān)聯(lián)的模塊實(shí)例的句柄。
lpParam
指向一個(gè)值的指針,該值傳遞給窗口WM_CREATE消息。該值通過在IParam參數(shù)中的CREATESTRUCT結(jié)構(gòu)傳遞。如果應(yīng)用程序調(diào)用CreateWindow創(chuàng)建一個(gè)MDI客戶窗口,則lpParam必須指向一個(gè)CLIENTCREATESTRUCT結(jié)構(gòu)。
返回值:如果函數(shù)成功,返回值為新窗口的句柄:如果函數(shù)失敗,返回值為NULL。若想獲得更多錯(cuò)誤信息,請調(diào)用GetLastError函數(shù)。
例程:
//?Window.cpp?:?Defines?the?entry?point?for?the?application.
#include?windows.h
LRESULT?CALLBACK????WndProc(HWND,?UINT,?WPARAM,?LPARAM);
int?APIENTRY?WinMain(HINSTANCE?hInstance,????//應(yīng)用程序的實(shí)例句柄,
HINSTANCE?hPrevInstance,
LPSTR?????lpCmdLine,????//命令行
int???????nCmdShow)????//顯示方式
{
MSG?msg;
HWND?hWnd;
char?szTitle[]="系統(tǒng)信息";????????????????????????????????//?The?title?bar?text
char?szWindowClass[]="popMsg";????????????????????????????????//?The?title?bar?text
WNDCLASSEX?wcex={0};
wcex.cbSize?=?sizeof(WNDCLASSEX);????????//WNDCLASSEX結(jié)構(gòu)體大小
wcex.style????????????=?CS_HREDRAW?|?CS_VREDRAW;????//位置改變時(shí)重繪
wcex.lpfnWndProc????=?(WNDPROC)WndProc;????????????//消息處理函數(shù)
wcex.hInstance????????=?0;????????????//當(dāng)前實(shí)例句柄
wcex.hbrBackground????=?(HBRUSH)COLOR_WINDOWFRAME;????//背景色
wcex.lpszClassName????=?szWindowClass;????????//參窗口類名
wcex.hIcon????????????=0;????????//圖標(biāo)
wcex.hCursor????????=LoadCursor(NULL,?IDC_ARROW);????????//光標(biāo)
wcex.lpszMenuName????=0;????????//菜單名稱
wcex.hIconSm????????=0;????????//最小化圖標(biāo)
RegisterClassEx(wcex);????????????//注冊窗口類
hWnd?=?CreateWindow(szWindowClass,?szTitle,?WS_SYSMENU|WS_VISIBLE,????//創(chuàng)建窗口
CW_USEDEFAULT,CW_USEDEFAULT,?400,?300,?NULL,?NULL,?0,?NULL);
if?(!hWnd){
return?FALSE;
}
ShowWindow(hWnd,?nCmdShow);
UpdateWindow(hWnd);
while?(GetMessage(msg,?NULL,?0,?0))?????//?消息循環(huán):
{
TranslateMessage(msg);????????//轉(zhuǎn)化虛擬按鍵到字符消息
DispatchMessage(msg);????????//分派消息調(diào)用回調(diào)函數(shù)
}
return?msg.wParam;
}
LRESULT?CALLBACK?WndProc(HWND?hWnd,?UINT?message,?WPARAM?wParam,?LPARAM?lParam)
{
PAINTSTRUCT?ps;
HDC?hdc;
RECT?rect;
switch?(message)?
{???
case?WM_PAINT:????????//重繪消息
hdc?=?BeginPaint(hWnd,?ps);
GetClientRect(hWnd,?rect);
MoveToEx(hdc,10,10,0);
SelectObject(?hdc,::CreatePen(PS_SOLID,1,RGB(0xFF,0,0)));
LineTo(hdc,100,200);
//????????????DrawText(hdc,?szHello,?strlen(szHello),?rt,?DT_CENTER);
EndPaint(hWnd,?ps);
break;
case?WM_CREATE:
RegisterHotKey(hWnd?,1,?0?,0x41?);
break;
case?WM_HOTKEY:
MessageBox(0,0,0,0);
break;
case?WM_TIMER:
break;
case?WM_DESTROY:????//窗口銷毀消息
PostQuitMessage(0);
break;
default:
return?DefWindowProc(hWnd,?message,?wParam,?lParam);
}
return?0;
}
如果用C語言在windows下做GUI應(yīng)用,要看看windows系統(tǒng)編程。這個(gè)可以用Windows自己的SDK開發(fā)?;蛘呖梢杂肎TK做界面,C的話可以用這個(gè)SDK(開發(fā)包)。此外還有wxwidget,F(xiàn)LTK等。
空窗口:
#include?windows.h
/*?所有的窗口輸出到這里去?*/
LRESULT?CALLBACK?WndProc(HWND?hwnd,?UINT?Message,?WPARAM?wParam,?LPARAM?lParam)?{
switch(Message)?{
/*?停止后,告訴主線程停止?*/
case?WM_DESTROY:?{
PostQuitMessage(0);
break;
}
/*?所有其他消息(很多人)都使用默認(rèn)程序處理?*/
default:
return?DefWindowProc(hwnd,?Message,?wParam,?lParam);
}
return?0;
}
/*?Win32?GUI程序的主要功能:執(zhí)行從這里開始?*/
int?WINAPI?WinMain(HINSTANCE?hInstance,?HINSTANCE?hPrevInstance,?LPSTR?lpCmdLine,?int?nCmdShow)?{
WNDCLASSEX?wc;?/*?窗口的屬性結(jié)構(gòu)?*/
HWND?hwnd;?/*?"句柄"?一個(gè)窗口的標(biāo)識符?*/
MSG?Msg;?/*?所有消息的臨時(shí)位置?*/
/*?修改結(jié)構(gòu)和設(shè)置的東西?*/
memset(wc,0,sizeof(wc));
wc.cbSize ?=?sizeof(WNDCLASSEX);
wc.lpfnWndProc ?=?WndProc;?/*?將發(fā)送消息的地方?*/
wc.hInstance ?=?hInstance;
wc.hCursor ?=?LoadCursor(NULL,?IDC_ARROW);
/*?白色,COLOR_WINDOW是系統(tǒng)定義的顏色值,其數(shù)值是5?*/
wc.hbrBackground?=?(HBRUSH)(COLOR_WINDOW+1);
wc.lpszClassName?=?"WindowClass";
wc.hIcon ?=?LoadIcon(NULL,?IDI_APPLICATION);?/*?載入一個(gè)標(biāo)準(zhǔn)圖標(biāo)?*/
wc.hIconSm ?=?LoadIcon(NULL,?IDI_APPLICATION);?/*?使用名稱“A”來作為該項(xiàng)目圖標(biāo)?*/
if(!RegisterClassEx(wc))?{
MessageBox(NULL,?"Window?Registration?Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return?0;
}
hwnd?=?CreateWindowEx(WS_EX_CLIENTEDGE,"WindowClass","Caption",WS_VISIBLE|WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,?/*?x?*/
CW_USEDEFAULT,?/*?y?*/
640,?/*?寬度?*/
480,?/*?高度?*/
NULL,NULL,hInstance,NULL);
if(hwnd?==?NULL)?{
MessageBox(NULL,?"Window?Creation?Failed!","Error!",MB_ICONEXCLAMATION|MB_OK);
return?0;
}
/*
所有的輸入處理和發(fā)送到窗口過程。
注意,這個(gè)塊代碼流,直到它接收到的東西,?
所以回路不會產(chǎn)生不合理的高CPU使用率。?
*/
while(GetMessage(Msg,?NULL,?0,?0)??0)?/*?如果沒有收到任何錯(cuò)誤…*/
{
TranslateMessage(Msg);?/*?如果存在翻譯關(guān)鍵碼字符*/
DispatchMessage(Msg);?/*?發(fā)送它到WndProc?*/
}
return?Msg.wParam;
}
以下是graphics.h中的聲明,常用的都比較好懂,實(shí)在不行就查查MSDN吧,上面有好多名字類似的函數(shù)功能都一樣.
void far _Cdecl arc(int x, int y, int stangle, int endangle,
int radius);
void far _Cdecl bar(int left, int top, int right, int bottom);
void far _Cdecl bar3d(int left, int top, int right, int bottom,
int depth, int topflag);
void far _Cdecl circle(int x, int y, int radius);
void far _Cdecl cleardevice(void);
void far _Cdecl clearviewport(void);
void far _Cdecl closegraph(void);
void far _Cdecl detectgraph(int far *graphdriver,int far *graphmode);
void far _Cdecl drawpoly(int numpoints, int far *polypoints);
void far _Cdecl ellipse(int x, int y, int stangle, int endangle,
int xradius, int yradius);
void far _Cdecl fillellipse( int x, int y, int xradius, int yradius );
void far _Cdecl fillpoly(int numpoints, int far *polypoints);
void far _Cdecl floodfill(int x, int y, int border);
void far _Cdecl getarccoords(struct arccoordstype far *arccoords);
void far _Cdecl getaspectratio(int far *xasp, int far *yasp);
int far _Cdecl getbkcolor(void);
int far _Cdecl getcolor(void);
struct palettetype * far _Cdecl getdefaultpalette( void );
char * far _Cdecl getdrivername( void );
void far _Cdecl getfillpattern(char far *pattern);
void far _Cdecl getfillsettings(struct fillsettingstype far *fillinfo);
int far _Cdecl getgraphmode(void);
void far _Cdecl getimage(int left, int top, int right, int bottom,
void far *bitmap);
void far _Cdecl getlinesettings(struct linesettingstype far *lineinfo);
int far _Cdecl getmaxcolor(void);
int far _Cdecl getmaxmode(void);
int far _Cdecl getmaxx(void);
int far _Cdecl getmaxy(void);
char * far _Cdecl getmodename( int mode_number );
void far _Cdecl getmoderange(int graphdriver, int far *lomode,
int far *himode);
unsigned far _Cdecl getpixel(int x, int y);
void far _Cdecl getpalette(struct palettetype far *palette);
int far _Cdecl getpalettesize( void );
void far _Cdecl gettextsettings(struct textsettingstype far *texttypeinfo);
void far _Cdecl getviewsettings(struct viewporttype far *viewport);
int far _Cdecl getx(void);
int far _Cdecl gety(void);
void far _Cdecl graphdefaults(void);
char * far _Cdecl grapherrormsg(int errorcode);
void far _Cdecl _graphfreemem(void far *ptr, unsigned size);
void far * far _Cdecl _graphgetmem(unsigned size);
int far _Cdecl graphresult(void);
unsigned far _Cdecl imagesize(int left, int top, int right, int bottom);
void far _Cdecl initgraph(int far *graphdriver,
int far *graphmode,
char far *pathtodriver);
int far _Cdecl installuserdriver( char far *name, int huge (*detect)(void) );
int far _Cdecl installuserfont( char far *name );
void far _Cdecl line(int x1, int y1, int x2, int y2);
void far _Cdecl linerel(int dx, int dy);
void far _Cdecl lineto(int x, int y);
void far _Cdecl moverel(int dx, int dy);
void far _Cdecl moveto(int x, int y);
void far _Cdecl outtext(char far *textstring);
void far _Cdecl outtextxy(int x, int y, char far *textstring);
void far _Cdecl pieslice(int x, int y, int stangle, int endangle,
int radius);
void far _Cdecl putimage(int left, int top, void far *bitmap, int op);
void far _Cdecl putpixel(int x, int y, int color);
void far _Cdecl rectangle(int left, int top, int right, int bottom);
void far _Cdecl restorecrtmode(void);
void far _Cdecl sector( int X, int Y, int StAngle, int EndAngle,
int XRadius, int YRadius );
void far _Cdecl setactivepage(int page);
void far _Cdecl setallpalette(struct palettetype far *palette);
void far _Cdecl setaspectratio( int xasp, int yasp );
void far _Cdecl setbkcolor(int color);
void far _Cdecl setcolor(int color);
void far _Cdecl setfillpattern(char far *upattern, int color);
void far _Cdecl setfillstyle(int pattern, int color);
unsigned far _Cdecl setgraphbufsize(unsigned bufsize);
void far _Cdecl setgraphmode(int mode);
void far _Cdecl setlinestyle(int linestyle, unsigned upattern,
int thickness);
void far _Cdecl setpalette(int colornum, int color);
void far _Cdecl setrgbpalette(int colornum,
int red, int green, int blue);
void far _Cdecl settextjustify(int horiz, int vert);
void far _Cdecl settextstyle(int font, int direction, int charsize);
void far _Cdecl setusercharsize(int multx, int divx,
int multy, int divy);
void far _Cdecl setviewport(int left, int top, int right, int bottom,
int clip);
void far _Cdecl setvisualpage(int page);
void far _Cdecl setwritemode( int mode );
int far _Cdecl textheight(char far *textstring);
int far _Cdecl textwidth(char far *textstring);
/***** graphics drivers *****/
int _Cdecl registerbgidriver(void (*driver)(void));
int far _Cdecl registerfarbgidriver(void far *driver);
/* !! These "functions" are NOT user-callable !! */
/* !! They are there just so you can link in graphics drivers !! */
void _Cdecl CGA_driver(void);
void _Cdecl EGAVGA_driver(void);
void _Cdecl IBM8514_driver(void);
void _Cdecl Herc_driver(void);
void _Cdecl ATT_driver(void);
void _Cdecl PC3270_driver(void);
extern int far _Cdecl CGA_driver_far[];
extern int far _Cdecl EGAVGA_driver_far[];
extern int far _Cdecl IBM8514_driver_far[];
extern int far _Cdecl Herc_driver_far[];
extern int far _Cdecl ATT_driver_far[];
extern int far _Cdecl PC3270_driver_far[];
/***** graphics fonts *****/
int _Cdecl registerbgifont(void (*font)(void));
int far _Cdecl registerfarbgifont(void far *font);
/* !! These "functions" are NOT user-callable, !! */
/* !! they are there just so you can link in fonts !! */
void _Cdecl triplex_font(void);
void _Cdecl small_font(void);
void _Cdecl sansserif_font(void);
void _Cdecl gothic_font(void);
extern int far _Cdecl triplex_font_far[];
extern int far _Cdecl small_font_far[];
extern int far _Cdecl sansserif_font_far[];
extern int far _Cdecl gothic_font_far[];
網(wǎng)頁題目:c語言設(shè)置界面的函數(shù) c語言設(shè)置界面的函數(shù)是什么
當(dāng)前地址:http://bm7419.com/article26/ddephjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站策劃、企業(yè)網(wǎng)站制作、小程序開發(fā)、全網(wǎng)營銷推廣、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)