C++ TextOutA函数无法显示内容。
catchar()是我写的一个将字符加到字符串后面的函数,经测试正确。string是我定义的一个char型数组。我的意图是,用户输入一些字符,组成一个字符串,并且边输入边...
catchar()是我写的一个将字符加到字符串后面的函数,经测试正确。
string是我定义的一个char型数组。
我的意图是,用户输入一些字符,组成一个字符串,并且边输入边显示到屏幕上。
可是TextOutA这个函数怎么也不输出,从第一个字符开始就什么反应都没有。
被我注释起来的用MessageBox输出的语句,也能够显示出正确的字符串。
……
case WM_CHAR:
{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
catchar(string, wParam);
TextOutA(hdc, 100, 100, string, strlen(string));
//MessageBoxA(hWnd, string, "", 0);
EndPaint(hWnd, &ps);
break;
}
……
请问这是怎么回事? 展开
string是我定义的一个char型数组。
我的意图是,用户输入一些字符,组成一个字符串,并且边输入边显示到屏幕上。
可是TextOutA这个函数怎么也不输出,从第一个字符开始就什么反应都没有。
被我注释起来的用MessageBox输出的语句,也能够显示出正确的字符串。
……
case WM_CHAR:
{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(hWnd, &ps);
catchar(string, wParam);
TextOutA(hdc, 100, 100, string, strlen(string));
//MessageBoxA(hWnd, string, "", 0);
EndPaint(hWnd, &ps);
break;
}
……
请问这是怎么回事? 展开
2016-06-11
展开全部
#includeusing namespace std;class Array_max{public: void Max_value(int array[],int n);};int main(){ Array_max T; int a[10] = {12,12,39,-34,17,134,0,45,-91,76}; T.Max_value(a,10); return 0;}void Array_max::Max_value(int array[],int n) //::这个符号是错的,是英文状态下的{ int i,max; max = array[0]; for(i = 1;i < n;i++) { if(max < array[i]) max = array[i]; } cout<
追问
你写的是什么呀???
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询