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);
}
}