这段代码,函数的第三个参数究竟是什么意思?

DRA::RelayoutDialog(
AfxGetInstanceHandle(), 
this->m_hWnd, 
DRA::GetDisplayMode() != DRA::Portrait ? 
MAKEINTRESOURCE(IDD_HTCELWORD_DIALOG_WIDE) : 
MAKEINTRESOURCE(IDD_HTCELWORD_DIALOG));

第三个参数是:
DRA::GetDisplayMode() != DRA::Portrait ? 
MAKEINTRESOURCE(IDD_HTCELWORD_DIALOG_WIDE) : 
MAKEINTRESOURCE(IDD_HTCELWORD_DIALOG)

这个参数应该怎么解读,三元条件是判断了什么东西?

慕桂英546537
浏览 822回答 3
3回答

函数式编程

这个函数是重新布局对话框的函数,类似与RelayoutBar!,第三个参数是一个条件表达式,判断如果显示模式如果不是Portrait,则表达式的值为MAKEINTRESOURCE(IDD_HTCELWORD_DIALOG_WIDE)否则为MAKEINTRESOURCE(IDD_HTCELWORD_DIALOG));这个函数我也没用过估计是选择对话框的IDD_HTCELWORD_DIALOG应该是对话框的ID,就是说切换显示时哪一个对话框显示!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby