void Main_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify)
{
switch(id)
{
case IDC_OK:
{
MessageBox(hwnd,TEXT("欢迎访问主页"),TEXT("问好"),MB_OK);
}
char name[256];
case IDC_OK1:
{
GetDlgItemText(hwnd,IDC_EDITNAME,name,sizeof(name));
MessageBox(hwnd,name,name,MB_OK);
}
break;
default:
break;
}
}
void Main_OnClose(HWND hwnd)
{
EndDialog(hwnd, 0);
}
这个如何执行完第一个case后,就跳出?
那两个IDC_OK和IDC_OK1是对应两个按钮的,OK对应的是登陆,OK1对应的是用户名后面的确定,点确定,就对应出现第二幅图那样的情形,点登陆就出现第三幅图那样的情形,但是那个再点第三幅图的确定之后又会出现第二幅图,我知道因为执行case OK之后,还会继续执行下一个case,但是我就是想让着两个case互不影响
这样就行了。
switch(id)
{
case IDC_OK:
{
MessageBox(hwnd,TEXT("欢迎访问主页"),TEXT("问好"),MB_OK);
}
break;
case IDC_OK1:
{
char name[256];
GetDlgItemText(hwnd,IDC_EDITNAME,name,sizeof(name));
MessageBox(hwnd,name,name,MB_OK);
}
break;
default:
break;
}
}
不客气
能不能把你改完的放上来看看?听着有点迷糊
但是执行了第一个就还会执行第二个的啊,我想的是执行第一个的话,执行完就跳出,不执行第二个。。。。
c语言高手指教。。。
四、C:由于case中没有break,因此在每一次运行时要从第一个应该执行的case开始到后面所有的case语句;五、C:p[0]=4;而执行for时是从p[1]开始的,所以6+8=14;六、似乎是程序有问题;七、显然是程序有问题,写错了,可能是k=a*c吧;
C语言编程问题,求大神指教 编写程序,输入两个正整数m和n,求∑(i*i+...
s += m*m+1\/m;改成 s += m*m+1.0\/m;
C语言,数组输入遇到问题求大神指教:哪里错了,如何改正,为什么会出现...
scanf的格式加'\\n',含义特殊,不是输入一个回车,而是输入完一个数字后,必须等待一个非空格、制表符、回车的输入,程序才会继续。所以你那样写,第一次循环输入2回车,不会进入下一次循环,而是等待再次输入,然后你输入3的时候2被存储在元素1中,进入下一个循环,已经有3了还要等待输入,于是你输入...
一段C语言代码不知道错哪儿了,请高手指教
一、语法错误 所谓“语法错误”是指由于违反了语言有关语句形式或使用规则而产生的错误。比如错误地使用了关键字、遗漏了某些必需的标点符号、分支语句或循环语句不完整或不匹配等都会导致语法错误。对于语法错误,在 VB 中可以通过设置“自动语法检测”功能来发现。设置“自动语法检测”功能的方法是执行菜单...
c语言 鞍点问题,求大神指教我哪里写错了~~~
你的程序问题在于 i 这个变量嵌套的for循环覆盖了上层的for循环中的 i值,把嵌套for循环改为变量k就好了(添加一个变量k)for(k=0;k<4;k++) \/*每一行的最大点和该点所在列的数比较,看它是否是鞍点。*\/ { if(array[k][column]>max) printf("\\n");else printf("%d\\n",max);} ...
C语言问题,不是java哦,我想弄一个数字金字塔,下面的步骤不知道我哪里错...
2.逻辑错误 如果你要的是以下效果,那你的想法是不行的 1 222 33333 4444444 555555555 算了,直接给你我改后的吧 include<stdio.h> void main(){ int i,j,k; \/\/ loop循环子 int n = 6; \/\/ 金字塔高度 for (i = 1; i <= n; i++) { for (j = 1; j <= n - i; j++)...
C语言有关方程的问题,高手指教
其中a,b,c都是整数,所求的解(x,y)也是整数.由于方程(*)如果有解,则解不是唯一确定的,所以称为不定方程.二元一次不定方程是一类重要的方程,应用很广.关于方程(*)的可解性,有下面的两个重要的结论:(1)设gcd(a,b)表示整数a,b的最大公约数.方程(*)有解的充分必要条件是gcd(a,b)|c.(...
c语言菜鸟求大神指教 想自己定义函数求10位数的平均值来着。。。_百 ...
%d",&a,&b,&c,&d,&e,&f,&g,&h,&i,&j);print_average(a,b,c,d,e,f,g,h,i,j);} } int main(int a,int b,int c,int d,int e,int f,int g,int h,int i,int j){ average=(a+b+c+d+e+f+g+h+i+j)\/10;printf("该门课的平均分为%d\\n",average);} ...
c语言问题,求大神解答
char a=97 a为字符型,对应的是ASCII码表中十进制数97对应的字符,是a c对应的字符是A,对应的ASCII码表中十进制数是65 输出语句的意思是计算字符a和字符A在ASCII码表中对应十进制数的差并按规定格式输出。97-65=32 结果输出a-A=32 选C ...
C语言求完数,不能理解这个代码,求大神指教,最好能详细一点。万分感谢...
= 0; \/\/准备记录此数的因子a[k++] = 1; \/\/i的第一个因子for(j = 2; j <= i \/ 2; ++j) { \/\/找出它除自身外的全部因子if(i % j == 0) \/\/如是因子a[k++] = j; \/\/就存入数组保存} printf("%d = ", i); \/\/输出等式的左边for(...