Toon posts:

[MFC] Probleem met Focus van actief Window

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb volgende probleem, Heb een basis Window daarin open ik een 2de Window. Als ik nu het 2de Window sluit gaat de focus naar het laatst geopende scherm in de taskbar.
Dit is maar even maar is wel zeer vervelend. Code is helaas een probleem want zijn allemaal zelf geschreven functies dus die gaan niet veel helpen. Maar het rare is dat dit de eerste keer is dat het probleem zich voor doet.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Welk platform? Ik gok windows. Welke API? Win32, VCL, MFC, Qt...?
Relevante sourcecode?

[ Voor 16% gewijzigd door .oisyn op 17-03-2005 13:19 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Platform: Windows XP
API: MFC
Dit is de nieuwe code :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
int Am_835(char cArzt, CSPEC_STRUCT_KSE_EXCEPTION *pstKse)
{
    static BOOL          bLoadMask = NO;

    if ((pstKse == NULL) || (pstKse->__sizeanspruch <= 0) ||
        (pstKse->anspruch == NULL))
    {
        return -1;
    }

    pstGlobKse = pstKse;
    sGlobArzt[0] = cArzt;

    if (bLoadMask == NO)
    {
        bLoadMask = YES;

        Aw835_win = Ldwin ("Aw835");
        Al835_msk = Ldform ("Al835", Aw835_win);
    }

    Rsfkey ();
    // Window oeffnen und Liste erzeugen
    WxOpenwinModal (Aw835_win, "Auswahl der Anspr}che");
    WxSetProperty (0, 0, WMS_PROP_SHOW_RESPONSE, 0, NULL);

    WxMsg (WMSM_LVC_CREATE, 0, Al835_msk, Aw835_win,
                "anslist","4, 8, 710, 58,"
                    "KV-Tr{ger,150,,"
                    "Svnr,40,,"
                    "Name,385,,"
                    "Titel,106,"
                    ,NULL, 0, Am_008_GetLVCFlag(cArzt,YES));    
    WxMsg (WMSM_LVC_SETCOUNT, 0,
            Al835_msk, Aw835_win, "anslist", NULL, NULL, 0,
            AC835_LIST_LOADCOUNT);
    WxCnfield(Al835_msk, "anslist", Al835_ListCtrlCallback,
            WMS_EVENT_ITEMCHANGED, 0, NULL, 0);

    WxConfkeySetButton(WMS_BUTTON_KEY_OK, Aw835_win, 70, 647, 70, 11, "",
                       "Best{tigen (F12)", WMS_BMP_OK, 0);
    Ptform (Al835_msk, 0, 0); //changed
    updateListCtrl();             // Liste aktualisieren
    Clstruct (Al835_msk, &Al835);

    WxMsg (WMSM_FLUSH, 1, 0, 0, NULL, NULL, NULL, 0, 0);

    iGlobSelection = 0;

    if (Rdform (Al835_msk, "anslist", &Al835, 0) == WMS_QUIT) //changed
    {
        fprintf(stderr, "ok 1\n");
        Closewin (Aw835_win);
        Rsfkey();
        return -1;
    }
    fprintf(stderr, "ok 2\n");

    Closewin (Aw835_win);
    Rsfkey();
    return iGlobSelection;
}

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Dat klinkt niet echt als MFC moet ik zeggen...

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Zijn bijna allemaal eigen functies, dat is juist het probleem, zou normaal moeten werken en werkt ook alleen voor dit ene venster niet. Maar wat er achter zit zou MFC moeten zijn.

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 10-05 10:05
WxWindows misschien?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op donderdag 17 maart 2005 @ 13:58:
Zijn bijna allemaal eigen functies, dat is juist het probleem, zou normaal moeten werken en werkt ook alleen voor dit ene venster niet.
En wat voor hulp moeten wij daar dan over kunnen geven :?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1