关于SetDlgMsgResult的用法问题?
在windowsx.h中SetDlgMsgResult的定义如下:
#define SetDlgMsgResult(hwnd, msg, result) (( \
(msg) == WM_CTLCOLORMSGBOX || \
(msg) == WM_CTLCOLOREDIT || \
(msg) == WM_CTLCOLORLISTBOX || \
(msg) == WM_CTLCOLORBTN || \
(msg) == WM_CTLCOLORDLG || \
(msg) == WM_CTLCOLORSCROLLBAR || \
(msg) == WM_CTLCOLORSTATIC || \
(msg) == WM_COMPAREITEM || \
(msg) == WM_VKEYTOITEM || \
(msg) == WM_CHARTOITEM || \
(msg) == WM_QUERYDRAGICON || \
(msg) == WM_INITDIALOG \
) ? (BOOL)(result) : (SetWindowLongPtr((hwnd), DWLP_MSGRESULT, (LPARAM)(LRESULT)(result)), TRUE))
为什么msg有WM_这些消息的判断,SetWindowLongPtr在msdn中只有前三个参数,问什么后面还有一个TRUE参数?这个函数的主要用法是什么?谢谢!
#define SetDlgMsgResult(hwnd, msg, result) (( \
(msg) == WM_CTLCOLORMSGBOX || \
(msg) == WM_CTLCOLOREDIT || \
(msg) == WM_CTLCOLORLISTBOX || \
(msg) == WM_CTLCOLORBTN || \
(msg) == WM_CTLCOLORDLG || \
(msg) == WM_CTLCOLORSCROLLBAR || \
(msg) == WM_CTLCOLORSTATIC || \
(msg) == WM_COMPAREITEM || \
(msg) == WM_VKEYTOITEM || \
(msg) == WM_CHARTOITEM || \
(msg) == WM_QUERYDRAGICON || \
(msg) == WM_INITDIALOG \
) ? (BOOL)(result) : (SetWindowLongPtr((hwnd), DWLP_MSGRESULT, (LPARAM)(LRESULT)(result)), TRUE))
为什么msg有WM_这些消息的判断,SetWindowLongPtr在msdn中只有前三个参数,问什么后面还有一个TRUE参数?这个函数的主要用法是什么?谢谢!
...全文
相关推荐
DS3617xs 6.1 Jun's Mod V1.02b
DS3617xs 6.1 Jun's Mod V1.02b 黑群晖 DSM 请写入优盘使用
DS3617xs_DSM6.1_JunsMod_V1.02b_MBR_Genesys
DS3617xs_DSM6.1_JunsMod_V1.02b_MBR_Genesys 黑群晖 dsm6.1.X
DS3617xs 6.1 版本 Juns Mod V1.02b 定制固件
资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 请将DS3617xs 6.1 Juns Mod V1.02b版本的黑群晖DSM系统写入到优盘中,以便进行使用。
DS3617固件版本1.02b系统镜像文件
资源下载链接为: https://pan.quark.cn/s/ab6ed9424307 DS3617_6.1-1.02B引导映像经过更新,已经集成了最新的驱动包,能够兼容绝大多数网卡。如果使用旧版本的引导映像启动后,发现无法正常识别或连接到NAS,可以尝试使用这个新版本的引导映像。经过实际测试,使用BCM57788网卡时,该引导映像能够成功引导系统,并且NAS设备能够被正常识别并连接。
DS3617xs 6.2 Jun's Mod V1.03b
群晖DSM6.2的引导文件,DS3615xs+DS3617xs两版本,亲测可以在虚拟机和x64系统引导


