c語言分窗
㈠ c語言如何一個窗口左右分別顯示
建議用MFC,VC++ 6.0 拖拽控制項就可以。C語言寫窗體太費事
㈡ c語言如何設置窗口
你的意思是,用C語言編寫出漂亮的窗口程序,而不是那種單調的DOS窗口?(即Windows編程,或可視化編程)
絕對可以啊,用MFC(即Visual C++)就可以,現在流行的軟體有非常多都是用MFC編的。
在Windows編程中,MFC是公認的最難學的一種(VB是最簡單的),不過這種情況在VC7.0出現以後有所改善,如果你要學MFC的話,建議學習VC7.0以上(含7.0)的MFC,不要學VC6.0的MFC,VC6的MFC簡直不是人學的。
至於你說的資料庫,VC是絕對能實現的,只是你沒見過而已。
㈢ C語言如何創建窗口
windows下通過調用API來創建窗口:
#include<windows.h>
int main()
{
MessageBox(NULL,"Hello World!","C圖形程序",MB_OK);
return 0;
}
linux下通過調用圖形庫來創建窗口。
樓主如果是學C的話,先不要急於搞這些東西,把基礎打扎實才是最重要的,GUI可以後學。基礎扎實了,這些只是很簡單的東西。
㈣ c語言中大小窗口怎麼切換啊
Alt+Enter 在全屏與窗口模式間切換. F6 在編輯窗口和信息窗口間切換
滿意請採納
㈤ 用c語言怎麼創建一個窗口
通過調用windowsAPI來創建窗口:
#include<windows.h>
intmain()
{
MessageBox(NULL,"HelloWorld!","C圖形程序",MB_OK);
return0;
}
這個是最簡單的了
至於MFCQT什麼的代碼太多了
㈥ C語言怎麼設計窗口呀
樓主
首先這不是c與c#區別
你學c#的時候之所以有這些控制項,能進行界面編輯是因為你建的是winform程序,在編輯的時候實際上也是有代碼控制的。如果你c#建的是控制台程序的話就會與c語言一樣了,但是你在應用中加入 using System.Windows.Forms;那麼就可以調用winform程序的控制項了。
一般的話你是為了學習一種語言的話建議學習控制台應用程序。如果用界面的話對你語言學習沒有什麼好處,反而會讓你分心。當你真真學習做一個項目的時候可以用winform來了。反正當你學習到一定程度你就會明白其中的關系了。
對於c語言的話我本人只用過控制台,通過代碼來創建窗口,也是可以產生你所需要的效果的。
你要明白現在你要學的是一門語言,你要懂得語法等知識,而不是費心去拉幾個控制項,所以好好的學好基礎吧。c#的話也在控制台上來聯系。你要學的不是開發工具,所以不要把精力浪費在這里,而且還把自己搞得亂七八糟的。
至於樓上的,vc是c++的編譯工具,只不過可以運行c語言程序而已,樓主用的工具比vc好的多,vc老了,樓主的才是新版,不用理會
㈦ 用C語言如何讓窗口成為桌面的一部分,即永遠不會擋到別的窗口
BOOLSetWindowPos(
HWNDhWnd,
HWNDhWndInsertAfter,
intx,inty,intcx,intcy,
UINTnFlags
);
hWndlnsertAfter:在z序中的位於被置位的窗口前的窗口句柄。該參數必須為一個窗口句柄,或下列值之一:
HWND_BOTTOM:將窗口置於Z序的底部。如果參數hWnd標識了一個頂層窗口,則窗口失去頂級位置,並且被置在其他窗口的底部。
HWND_NOTOPMOST:將窗口置於所有非頂層窗口之上(即在所有頂層窗口之後)。如果窗口已經是非頂層窗口則該標志不起作用。
HWND_TOP:將窗口置於Z序的頂部。
HWND_TOPMOST:將窗口置於所有非頂層窗口之上。即使窗口未被激活窗口也將保持頂級位置。
讓窗口位於最底層即可(HWND_BOTTOM)
㈧ C語言編出的程序怎麼窗口化
vc++6.0 可以選擇這個MFC AppWzard建一個窗口程序,具體推薦<MFCwindows程序設計>
㈨ C語言編譯器問題,想讓界面上兩個窗口完美地各佔一半,即分屏,怎麼操作
點擊菜單上的"窗口",可以設置窗口的布局
㈩ c語言 多窗口顯示文本
輸入1-7中任一數字,相應顏色窗口跳出,ESC 退出
#include"conio.h"
#include"stdio.h"
#include"stdlib.h"
void drawb(int index);
void FillBox(int x1, int y1, int x2, int y2, int Color, int BkColor);
void FillBox(int x1, int y1, int x2, int y2, int Color, int BkColor)
{
window(x1,y1,x2,y2);
textattr(Color+(BkColor<<4));
clrscr();
window(1,1,80,25);
}
void drawb(int index)
{
int i, m, n;
char *s[]={"BLACK", "BLUE", "GREEN", "CYAN", "RED", "MAGENTA", "BROWN", "LIGHTGRAY"};
m = (index == 0) ? 1 : index;
n = (index == 0) ? 7 : index;
for (i = m; i <= n; i++)
{
FillBox(5 + i * 4, 4 + i, 40 + i * 4, 6 + i + 5, i - 1, i);
gotoxy(5 + i * 4, 4 + i);
textcolor(i + 7);
textbackground(i);
cprintf("%s", s[i]);
}
}
int main(void)
{
int a;
drawb(0);
while(1)
{
a = getch();
if (a == 27)
return 0;
else if (a >= 49 && a <= 55)
drawb(a - 48);
}
}