Der findes en klasse, som implementerer denne control ok. Men jeg har brug for at ændre navnet "15?02???i" til noget andet (navnet er faktisk et udtryk for beløbsfeltets formattering ved indtastning).
Hvordan ændrer jeg navnet (og dermed formatteringen) på runtime-tidspunktet inden dialogboxen bliver vist? (C-kode).
Det er defineret i en .dlg-fil dannet med en ressourceeditor. Hvis man kunne ændre de kompilerede ressourcer på runtimetidspunktet, kunne det måske være løsningen. Men hvordan får man fat i disse resourcer?
Andre løsninger? Jeg har sourcen til den klasse, som implementerer control'en.
Jeg vil meget gerne undgå at skulle rette denne source til, da det er noget, der allerede kører i andre forbindelser, og som derfor nødigt må ændres. Men det burde da heller ikke være nødvendigt?
Er der ikke en metode til at se ressourcerne, der er kompileret ind i filen, og så ændre deres properties?
WM_SETTEXT går ikke, da controllen bruger denne til noget andet, nemlig feltets værdi, hvorimod navnet angiver feltets formattering. Desuden skal dette være sat op inden WM_CREATE handles.
Det er ren C, og jeg bruger Borland C++ 5.02 compileren.
Nu har jeg måttet bide i det sure æble og lave det på en anden måde, desværre.
Synes godt om
Ny brugerNybegynder
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.