Mothership Napisano Sierpień 1, 2018 Autor Zgłoś Udostępnij Napisano Sierpień 1, 2018 Jak ustwic PRAWDZIWY reodonly w Edit'cie, tzn. samo wyslanie ES_READONLY zpobiega tylko modyfikacji trekstu w Edit'cie, a jak zrobic by nie mozna bylo kopiowac, zaznaczac tekstu - bo wystarczy mycha, lub z menu kontekstowego wybrac "zaznczac wszystko"/"kopiuj" i tyle. Jak rzyczywiscie ustawic tekst tylko do odczytku. Czy istnieje taki sposob? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Aspect Napisano Sierpień 1, 2018 Zgłoś Udostępnij Napisano Sierpień 1, 2018 Są dwa bardzo proste sposoby, ale oba mają swoje złe strony: 1. Możesz nadac Editowi styl WS_DISABLED, ale wtedy tekst będzie szary 2. Możesz zamiast Edita dać Statica i nadać mu rozszerzony styl WS_EX_CLIENTEDGE, co spowoduje, że będzie on wklęsły (podobnie jak edit), ale w WinXP Edity nie są wklęsłe i tam ten Edit będzie się wyróżniał Zeby uniknąć tych niedogodności musiałbyś się zainteresować SubClassingiem (na stronei jest to opisane), ale z tym jest odrobinę więcej "gimnastyki" ;-). Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Omega Napisano Sierpień 1, 2018 Zgłoś Udostępnij Napisano Sierpień 1, 2018 Subclassing w tym przypadku dla edita to rewelacja. Przez to można np. w edicie wprowadzać tylko cyfry ale zmiennoprzecinkowe. Samemu trzeba w procedurze "nieoryginalnej" obsłurzyć klawiature tak, aby można było wprowadzać tylko liczby i jedną kropkę lub przecinek (może to być uzalerznione od tego jak w systemie ustawione są przecinki w liczbach zmiennoprzecinkowe). Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Mothership Napisano Sierpień 2, 2018 Autor Zgłoś Udostępnij Napisano Sierpień 2, 2018 biały napisał: Są dwa bardzo proste sposoby, ale oba mają swoje złe strony: 1. Możesz nadac Editowi styl WS_DISABLED, ale wtedy tekst będzie szary 2. Możesz zamiast Edita dać Statica i nadać mu rozszerzony styl WS_EX_CLIENTEDGE, co spowoduje, że będzie on wklęsły (podobnie jak edit), ale w WinXP Edity nie są wklęsłe i tam ten Edit będzie się wyróżniał Zeby uniknąć tych niedogodności musiałbyś się zainteresować SubClassingiem (na stronei jest to opisane), ale z tym jest odrobinę więcej "gimnastyki" ;-). A jest mozliwiosc dodadnia scrollbar'a do Static'a (bez wlasnego tworzenia kontrolki)? Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Aspect Napisano Sierpień 3, 2018 Zgłoś Udostępnij Napisano Sierpień 3, 2018 xorek napisał: A jest mozliwiosc dodadnia scrollbar'a do Static'a (bez wlasnego tworzenia kontrolki)? Musisz mu nadać style: ES_AUTOHSCROLL | WS_VSCROLL, ale... ;) ten scrolbar, nie będzie przewijał tekstu . Lepiej skorzystaj z SobClassingu. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Omega Napisano Sierpień 3, 2018 Zgłoś Udostępnij Napisano Sierpień 3, 2018 Ale rzeczywiście po co twaorzyć takiego edita, chyba że autor chce co pewien czas przywracać mu możliwość wpisania do niego czegoś. bo jeżeli nie to lepiej utworzyć wspomnianego statica. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Aspect Napisano Sierpień 3, 2018 Zgłoś Udostępnij Napisano Sierpień 3, 2018 Ja podejrzewam, ze xorek chce wyswietlic jakis bardzo dlugi tekscik (nie mieszczący się na jednym ekranie) w okienku i nie chce, zeby ktos ten tekscik mogl sobie wyciac i wkleic. Ale szczerze powiem, ze nie wiem po co takie kombinacje - nie wystarczy Ci, ze nie bedzie mozna wprowadzac zmian? Jak sie nei chcesz bawic SubClassingiem to sobie zrob edita z WS_DISABLED ten tekst (mimo, ze jest szary na szarym tle) calkiem niezle widac. Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.