Ongelma MDI-sovelluksen kanssa (VC++)

Nykyisessä projektissa on eräänä osana testiskriptien ajamisessa käytettävä MDI-sovellus. Vastikään havaittiin ohjelmassa vakava vika - jos skripti-ikkuna on maksimoitu file-menu ja eräs toinen menu eivät toimi. Tarkalleen ottaen kyseiset menut ovat aivan tyhjiä. Olen varsin varma että tämä ongelma johtuu funktiosta joka tarpeen vaatiessa rakentaa uudelleen ohjelman menut tyhjentämällä ensin kyseiset menut ja lisäämällä sitten niihin tarpeelliset osat. Jostain syystä se toimii maksimoidulla ikkunalla eri tavalla. Lisäksi ohjelman lopetus ei toimi jos ikkuna on maksimoitu vaan se jää jumiin.

Miten MDI-sovelluksessa maksimoidun ikkunan toiminta eroaa ei-maksimoidusta ? Jotenkin sen täytyy erota koska ongelma on nimenomaan maksimoidulla ikkunalla.

Jos haluaisin ratkaista ongelman estämällä ikkunan maksimoinnin kokonaan miten se tapahtuisi ? Document- ja View-luokat ikkunalle löytyvät.

J.
1154
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Ohjelman lopetus ei ollutkaan kiinni ikkunan maksimoinnista. Eräs pikainen muutos vain oli jäänyt puolitiehen jonka seurauksena ohjelman lopetus ei toiminut.

Eli ongelmaa on vain valikoiden kanssa.

Äänestä

Kommentoi aloitusta


The Real J. kirjoitti:

Nykyisessä projektissa on eräänä osana testiskriptien ajamisessa käytettävä MDI-sovellus. Vastikään havaittiin ohjelmassa vakava vika - jos skripti-ikkuna on maksimoitu file-menu ja eräs toinen menu eivät toimi. Tarkalleen ottaen kyseiset menut ovat aivan tyhjiä. Olen varsin varma että tämä ongelma johtuu funktiosta joka tarpeen vaatiessa rakentaa uudelleen ohjelman menut tyhjentämällä ensin kyseiset menut ja lisäämällä sitten niihin tarpeelliset osat. Jostain syystä se toimii maksimoidulla ikkunalla eri tavalla. Lisäksi ohjelman lopetus ei toimi jos ikkuna on maksimoitu vaan se jää jumiin.

Miten MDI-sovelluksessa maksimoidun ikkunan toiminta eroaa ei-maksimoidusta ? Jotenkin sen täytyy erota koska ongelma on nimenomaan maksimoidulla ikkunalla.

Jos haluaisin ratkaista ongelman estämällä ikkunan maksimoinnin kokonaan miten se tapahtuisi ? Document- ja View-luokat ikkunalle löytyvät.

J.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu