本文整理汇总了C++中CComboBox::GetDroppedState方法的典型用法代码示例。如果您正苦于以下问题:C++ CComboBox::GetDroppedState方法的具体用法?C++ CComboBox::GetDroppedState怎么用?C++ CComboBox::GetDroppedState使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CComboBox
的用法示例。
在下文中一共展示了CComboBox::GetDroppedState方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetDroppedState
// ****************************************************************************
//
// Function Name: RMFCCommandUI::GetDroppedState( )
//
// Description: This function is for when the update must be for a
// combobox. If the RMFCCommandUI object is a combobox or has
// a child combobox, this checks the combobox to see if its
// list box is dropped.
//
// Returns: TRUE: List box is dropped
// FALSE: List box is not dropped
//
// Exceptions: None
//
// ****************************************************************************
//
BOOLEAN RMFCCommandUI::GetDroppedState( )
{
TpsAssert( m_pCmdUI->m_pMenu == NULL, "CommandUI object is not a control" );
TpsAssert( m_pCmdUI->m_pOther, "m_pCmdUI->m_pOther is NULL" );
HWND hWnd = m_pCmdUI->m_pOther->GetSafeHwnd();
CWnd* pWnd = NULL;
while ( hWnd )
{
pWnd = pWnd->FromHandle( hWnd );
if ( pWnd->IsKindOf( RUNTIME_CLASS( CComboBox ) ) )
{
CComboBox* pComboBox = ( CComboBox* )pWnd;
return BOOLEAN( pComboBox->GetDroppedState() );
}
else
hWnd = ::GetWindow( hWnd, GW_CHILD );
}
TpsAssertAlways( "RMFCCommandUI object is not a combobox" );
return FALSE;
}