for lige at klarificere det, så er det en control der er nedarvet fra button klassen, og har en override på onpaint, hvor hvis vi står i design view så skal den ikke vise baggrunden, men den skal stadig vise den i runtime.
Men GradientFill kalder en PInvoke (i en anden klasse og namespace) men det er som om Visual Studio er fuldstændig ligeglad med at den skal ignorere koden i design time?
Tja det må den vel være når man står i designeren? men det er jo svært at sætte en watch på noget når det ikke kører?... Eller er der en anden måde at se det på?
Hmm jeg har nu smidt en messagebox ind før den ovenstående IF. Men den viser slet ikke messageboxen. Så når jeg udkommenterer de 2 linjer kode med GradientFill, så vises messageboxene og kontrollerne... Hvordan kan det være at VS ignorerer at den dll som den her klasse jo bliver til når der står at den ikke skal tage sig af de 2 kald i designtime?
Ja jeg gav aben videre og så på det med friske øjne og nu ved jeg hvorfor den ikke kunne vise det. Der skal specielle kald til på en håndterminal som ikke lige er dokumenteret... Men smid et svar så får du point som tak for hjælpen :)
btw, så skulle der inkluderes en settingsfil til controllen som skulle indeholde specifikationer om hvad den skal vis i design, og hvad der skal vises i runtime.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.