dagger 发表于 2012-3-7 18:08:35

win32的小问题

书上第8章通用对话框那个例子里
.elseif eax == WM_COMMAND
   mov eax,wParam
   .if ax == IDM_EXIT
    invoke EndDialog,hWnd,NULL
   .elseif ax == IDM_OPEN
    invoke _OpenFile
   .elseif ax == IDM_SAVEAS
    invoke _SaveAs
   .elseif ax == IDM_PAGESETUP
    invoke _PageSetup
   .elseif ax == IDM_FIND
    and stFind.Flags,not FR_DIALOGTERM
    invoke FindText,addr stFind
   .elseif ax == IDM_REPLACE
    and stFind.Flags,not FR_DIALOGTERM
    invoke ReplaceText,addr stFind
   .elseif ax == IDM_SELFONT
    invoke _ChooseFont
   .elseif ax == IDM_SELCOLOR
    invoke _ChooseColor
   .endif

那两个and开头的语句用什么作用?我把他俩删了编后没看出差别啊

/li雷文 发表于 2012-3-7 20:28:00

AND是与操作啊你运行菜单的查找 和 替换 功能就知道有什么区别了

/li雷文 发表于 2012-3-7 21:13:25

给窗口的idFindMessage消息传递一个非“取消”的所有动作的标志

dagger 发表于 2012-3-8 21:41:20

/li雷文 发表于 2012-3-7 21:13 static/image/common/back.gif
给窗口的idFindMessage消息传递一个非“取消”的所有动作的标志

谢谢啦,你真好
页: [1]
查看完整版本: win32的小问题