弱智问题!~··#·%#

jammes 2002-05-20 10:45:41
AppClass.style = CS_HREDRAW | CS_VREDRAW;中的|代表什么意思?
WNDCLASS这是个什么类型变量
...全文
40 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuying 2002-05-20
  • 打赏
  • 举报
回复
|是位操作符,表示或。
WNDCLASS是个结构,定义如下:
typedef struct _WNDCLASS {
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCTSTR lpszMenuName;
LPCTSTR lpszClassName;
} WNDCLASS, *PWNDCLASS;
nipusa00100 2002-05-20
  • 打赏
  • 举报
回复
是按位或!!!!!!!!!!!!!!!!
lizhongkun 2002-05-20
  • 打赏
  • 举报
回复
或!!
redkit 2002-05-20
  • 打赏
  • 举报
回复
不是并,,是按位或。说错了。抱歉
redkit 2002-05-20
  • 打赏
  • 举报
回复
你可以理解成并的意思
就是既有前面的style又有后面的
mjm_d 2002-05-20
  • 打赏
  • 举报
回复
按位或的结果是只要该位有一次为真,就为真
结果是,上面结构中不同的的值在不同位上,
所以位或后结果包或他们的信息
dreamhead 2002-05-20
  • 打赏
  • 举报
回复
|是按位或!
其实在Windows程序设计里,有些时候,你甚至可以把它理解为一种逻辑上的关系,比如,你上面程序里写的
AppClass.style = CS_HREDRAW | CS_VREDRAW;
可以理解为兼有HREDRAW和VREDRAW性质(呵呵,好象和或的意思有些不同啊!)
实际上,它执行的操作就是一个对应置位操作。
看看C语言的书,大多书都有介绍,这可是C语言的一个卖点啊!
leasun 2002-05-20
  • 打赏
  • 举报
回复
按位或,在这里就是让style同时具有cs_hredraw和cs_vredraw
jimabcd1126 2002-05-20
  • 打赏
  • 举报
回复
好像是按位或

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧