Vytvoření CDialog viditelný

hlasů
1

Snažím se dostat DialogBox s zaškrtávací políčko, až se objeví. to jsem přidal do souboru zdrojů, vytvořil dialogové šablonu a přidali rutinu třídy a události pro dialog. Jak jsem pochopil, teď už stačí jen vytvořit instanci třídy a volání DoModal ().


Takže jsem se vrátil a udělal nějaké vyšetřování a hrál s kódem nějaké, a to je to, co mám teď

UsingMSPSK PSKDialog;

    if (PSKDialog.DoModal () == IDOK)
    {


    }
    else {
        AfxMessageBox ( Not IDOK);
    }
    CTempoDialog TempoDialog;


    if (TempoDialog.DoModal () == IDOK)
        {

        }



Když spustím to, jsem si žádný dialog z PSLDialog.DoModal () volání, ale mám AfxMessageBox, pak se objeví TempoDialog. Vstoupil jsem přes DoModal () volání v debuggeru a zdálo se, že běh a řádně vrátit, takže nemůžu přijít na to, kde je můj Dialog se děje.

Jen jsem se znovu podíval na zpáteční hodnotě DoModal () volání, a zdá se, že opouští hned, jak to mohu napravit?

Položena 27/08/2009 v 02:53
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Mělo by to fungovat, aby se dialog viditelný - za předpokladu, že dialogové okno šablony má WS_VISIBLE styl a tak dále. Možná, že dialog inicializace se nedaří? Má volání exit dialog „DoModal“ okamžitě? To by naznačovalo, že nebylo vytvořit okno.

Jakou verzi Visual Studio používáte? Verze 6 používá pro vás nenechá nastavit zarážky v kódu, který nebyl dosud naplněn. Jinak se ujistěte, že symboly jsou načteny. V okně moduly, klikněte pravým tlačítkem na DLL obsahující kód a zvolte „Load“ symboly. Děláš ladění stavět s symbolické informace, nebo verzi sestavení? Ujistěte se, že se jedná o debug build pro nejjednodušší ladění zkušenosti.

Odpovězeno 27/08/2009 v 03:05
zdroj uživatelem

hlasů
0

Nejsem si jistý, proč se to stalo, ale políčko jsem přidal byl ovládací prvek ActiveX, a můj dialog to zlomilo. Když jsem se objevil panel panelu nástrojů, a táhl zaškrtávací políčko odtamtud, fungovalo to dobře.

Odpovězeno 12/09/2009 v 19:23
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more