可以这样做:caseWM_COMMAND:if(WORDwNotifyCode=HIWORD(wparam)){...}可以这样做:caseWM_COMMAND:{WORDwNotifyCode=HIWORD(wparam);if(wNotifyCode>1){...}}但是不能这样做:caseWM_COMMAND:if((WORDwNotifyCode=HIWORD(wparam))>1){...}我认为在这里使用for语句是误导性的:caseWM_COMMAND:for(WORDwNotifyCode=HIWORD(wparam);wNotifyCode>1;wNotifyCode