Hola he creado un cuadro de diálogo y woks.

Mi pregunta es: ¿cómo se puede recuperar el mango para que?

También, si usted consigue el mango, ¿cómo le cambio el control de texto estático texto dentro de él?

class CStatisticsDlg : public CDialogEx
{
public:
    CStatisticsDlg();

//Dialog Data
    enum { IDD = IDD_STATISTICS };

protected:
    virtual void DoDataExchange(CDataExchange* pDX);    //DDX/DDV support

//Implementation
protected:
    DECLARE_MESSAGE_MAP()
public:
};

CStatisticsDlg::CStatisticsDlg() : CDialogEx(CStatisticsDlg::IDD)
{
}

void CStatisticsDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CStatisticsDlg, CDialogEx)
END_MESSAGE_MAP()
  • Publica tu código. Aunque la pregunta es simple, no hay lectura de la mente para entender lo que está tratando de hacer. Donde exactamente lo que necesita el mango en particular.
InformationsquelleAutor user3126297 | 2014-02-08

1 Comentario

  1. 10

    Asumiendo que usted está utilizando MFC (como se indica en la etiqueta), entonces es de suponer que usted tiene un CDialog instancia de la clase. CDialog es una subclase de CWnd, así que usted puede recuperar el identificador de ventana de 3 maneras:

    • thx por la respuesta. Una pregunta relacionada con la….asumiendo que usted tiene la manija para el cuadro de diálogo….y usted tiene control de texto estático en ella….¿cómo se puede cambiar el texto en el control en tiempo de ejecución….he intentado SetDlgItemText pero esto no parece tener ningún efecto.
    • También, dice m_HWnd == null….
    • En el editor de recursos asegúrese de dar a su texto estático con un IDENTIFICADOR único. Entonces le sugiero que asignar el control a un CStatic variable o un objeto CString. De cualquier manera usted será capaz de actualizar el contenido de la variable. Por favor, tenga en cuenta que, por defecto, de la estática de las etiquetas tienen el mismo ID IDC_STATIC, así que tenemos que darles los valores de ID si desea editar sus valores en tiempo de ejecución.

Dejar respuesta

Please enter your comment!
Please enter your name here