各位大哥请问
BOOL COglsView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
//  the CREATESTRUCT cs
cs.style |=WS_CLIPCHILDREN|WS_CLIPSIBLINGS;
return CView::PreCreateWindow(cs);
}
里cs.style |=WS_CLIPCHILDREN|WS_CLIPSIBLINGS;这句中的
“|=”是什么意思,是否与CREATESTRUCT这个结构有关?

解决方案 »

  1.   

    ???
    这个是C语言的运算符啊。
    那一行语句相当于:
    cs.style =cs.style | WS_CLIPCHILDREN|WS_CLIPSIBLINGS;
      

  2.   

    WS_CLIPCHILDREN|WS_CLIPSIBLINGS;当中的|为WS_CLIPCHILDREN和WS_CLIPSIBLINGS同时存在。
    |=同militaryminiatures(++)。
      

  3.   

    A |= B
    等同於
    A = A | B
      

  4.   

    cs.style=cs.style | WS_CLIPCHILDREN|WS_CLIPSIBLINGS;就是这个意思,其实|符号的意思是一样的,自己试试就知道了