C语言的问题,注释1和2,3有什么区别啊,怎么2,3就行,而1就不行static CRect m_largewindow(0,0,0,0);static CRect m_smallwindow(0,0,0,0);GetWindowRect(&m_largewindow);m_smallwindow.right=m_largewindow.right-100; //1//m_smallwindow=m_larg
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 05:40:27
C语言的问题,注释1和2,3有什么区别啊,怎么2,3就行,而1就不行static CRect m_largewindow(0,0,0,0);static CRect m_smallwindow(0,0,0,0);GetWindowRect(&m_largewindow);m_smallwindow.right=m_largewindow.right-100; //1//m_smallwindow=m_larg
C语言的问题,注释1和2,3有什么区别啊,怎么2,3就行,而1就不行
static CRect m_largewindow(0,0,0,0);
static CRect m_smallwindow(0,0,0,0);
GetWindowRect(&m_largewindow);
m_smallwindow.right=m_largewindow.right-100; //1
//m_smallwindow=m_largewindow;//2
//m_smallwindow.right -=200;//3
C语言的问题,注释1和2,3有什么区别啊,怎么2,3就行,而1就不行static CRect m_largewindow(0,0,0,0);static CRect m_smallwindow(0,0,0,0);GetWindowRect(&m_largewindow);m_smallwindow.right=m_largewindow.right-100; //1//m_smallwindow=m_larg
从道理上说,应当都可以.
前两句是初始化,矩形的四个参数都是0.
然后是计算:
1,两个成员间的right的计算
2,结构给结构赋值
3,成员right的自减.
GetWindowRect 函数调用失败?你可以测定一下
int flag;
flag = GetWindowRect(&m_largewindow);
if (flag == 0) 函数调用失败.
另外,试试 去掉 static 看能否通过.