// ---------------------------------------------------------------------------
// CBCTestMix50Case::TestCAknMessageQueryControlCaseL()
// ( menu item -4- )
// ---------------------------------------------------------------------------
//
void CBCTestMix50Case::TestCAknMessageQueryControlCaseL()
    {
    CAknMessageQueryDialog* msgQueryDlg =
    CAknMessageQueryDialog::NewL( ( TDesC& )KTitle, CAknQueryDialog::ENoTone );
    CleanupStack::PushL( msgQueryDlg );
    _LIT( KTxtCAknMessageQueryDialog, "CAknMessageQueryDialog::NewL" );
    AssertNotNullL( msgQueryDlg, KTxtCAknMessageQueryDialog );

    msgQueryDlg->PrepareLC( R_BCTESTMIX50_EIKDIALOG );
    _LIT( KTxtPrepareLC, "CAknMessageQueryDialog::PrepareLC" );
    AssertTrueL( ETrue, KTxtPrepareLC );

    CAknMessageQueryControl* msgCtrl = static_cast< CAknMessageQueryControl* >
                        ( msgQueryDlg->Control( EAknMessageQueryContentId ) );
    _LIT( KTxtCAknMessageQueryControl,
          "CAknMessageQueryControl static_cast< CAknMessageQueryControl* >" );
    AssertNotNullL( msgCtrl, KTxtCAknMessageQueryControl );

    msgCtrl->LinkHighLighted();
    _LIT( KTxtLinkHighLighted, "CAknMessageQueryControl::LinkHighLighted" );
    AssertTrueL( ETrue, KTxtLinkHighLighted );

    CleanupStack::Pop( );   // PrepareLC
    CleanupStack::PopAndDestroy( msgQueryDlg );
    }