Avatar billede Lasse Novice
14. november 2001 - 23:55 Der er 6 kommentarer og
1 løsning

Template og doc/view

Jeg har to par af doc/views i min kode. Idet de registreres vha. templaten kommer der automatisk et ekstra filter paa(under aabning af filer). Dvs. at jeg har 2 filtre idet jeg har 2 par doc/views. Hvordan fjerner jeg det ene?
Avatar billede jpk Nybegynder
15. november 2001 - 08:21 #1
Jeg vil gå ud fra at du kalder AddDocTemplate én gang for hver filtype du understøtter, fx:

AddDocTemplate(new CDynViewDocTemplate(IDR_TYPE,
            RUNTIME_CLASS(CMyDoc),
            RUNTIME_CLASS(CMyFrame),
            CMyrView));

Hvor IDR_TYPE er en identifier for en string resource.

Altså, fjern det kald til AddDocTemplate, som tilføjer den type du ikke ønsker at supporte!
(Du kan jo se under resources, string table hvilket filnavn der hører til hvad...)

Avatar billede jpk Nybegynder
15. november 2001 - 08:22 #2
Forresten, så er det i din CWinApp-nedarvede klasses InitInstance-funktion...
Avatar billede Lasse Novice
15. november 2001 - 16:05 #3
ja, men hvis jeg gør dette, får jeg så alle de dejlige funktioner med(i klassen som ikke registreres under templaten) som jeg ellers ville have fået?
Jeg mener, det(at komme et filter på) er vel ikke det ENESTE templaten gør?
Jeg vil f.eks. ikke miste mit \"dejlige\" kald til GetDocument()... gør jeg ikke det, hvis jeg ikke bruger denne template? Jeg vil gerne beholde min doc/view arkitektur - uden dette filter.
Avatar billede jpk Nybegynder
15. november 2001 - 16:15 #4
Nå, hvis det bare er fordi du ikke vil have filtypen vist under åbning af filerm skal du bare sætte det 4. element til ingenting i din string resource...
Avatar billede jpk Nybegynder
15. november 2001 - 16:59 #5
Fx i efterfølgende string resource, fjernes \".res\" i 4. argument

\\nInspec\\nInspec\\nInspec Files (*.res)\\n.res\\nInspector.ResultSummary\\nInspector Result Summary

og bliver så:

\\nInspec\\nInspec\\nInspec Files (*.res)\\n\\nInspector.ResultSummary\\nInspector Result Summary
Avatar billede Lasse Novice
15. november 2001 - 17:59 #6
Som altid, kort korrekt og perfekt svar! Jeg takker for svaret!
Avatar billede jpk Nybegynder
15. november 2001 - 18:14 #7
Velbekomme og tak for point...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester