Re: Combox Update information
On 18 jan, 13:03, "AliR \(VC++ MVP\)" <A...@online.nospam> wrote:
If you are trying to validate before the OK button gets processed then
override the virtual method OnOK and prevent CDialog::OnOK from getting
called.
void CMyDialog::OnOK()
{
int Index = m_Combo.GetCurSel();
if (Index == 1)
{
MessageBox("Your selection is invalid. Please try again.");
m_Combo.SetFocus();
return;
}
//if everything was ok
CDialog::OnOK();
}
AliR.
"R=F4mulo F=E9rrer" <romulo.fer...@gmail.com> wrote in message
news:a3f14ca9-a8de-4775-a459-91b355401cd6@x69g2000hsx.googlegroups.com...
Hi,
I'm developing a simple dialog in c++. So, when i select a combox and
choose the first information and after choose the second. I click the
button ok to process the information, but the information that is
valid is the first selected not the second. How can i fix it?
I'm going try that...but my problem is why the combobox are not geting
the currenty value selected ?
I have two files file A and File B. File A call the dialog while file
B is where that dialog is create.
I need to get the name of the group selected by user, but sometimes
when i click button ok I 've gotten the name or not. It's instable.
File A I've included that code:
//"pDlgGrupo" is a instance of the class dialog when i click the
button OK.
if(pDlgGrupo.DoModal()==IDOK)
{
sNomeGrupo = pDlgGrupo.sNomeGrupoSelecionado;
AfxMessageBox(" Obtem nome do grupo: "+ sNomeGrupo, MB_OK);
if (!sNomeGrupo.IsEmpty())
{
//Chama rotina de agrupamento Agrupar(NomeIncr, NomeGrp);
Agrupar(sNomeIncr,sNomeGrupo);
}
}