Epitome
-
Postów
0 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Posty napisane przez Epitome
-
-
Witam,
sluzy do tego komunikat EM_GETCHARFORMAT, przed tym musisz ustawic sobie zaznaczenie (EM_SETSEL) na pozycje kursora w tekscie. Pozycje kursora mozesz odczytac za pomoca komunikatu EM_CHARFROMPOS, ktory jako parametr lParam przyjmuje pozycje kursora wzgledem okna x,y a zwraca pozycje w ilosci znakow od poczatku RichEdit'a.Pozdrawiam
-
To o braku odpowiedzi to bylo o poprzednich postach, ale powiem wam, ze nawet mi to na reke bo sam dochodze do rozwiazania po pewnym czasie zamiast czekac na gotowca ;)
-
W poprzednim poscie podalem jak rozwiazalem, a w tym wydwalo mi sie mniej konieczne bo nie rozwiazalem tego tak jak powinno byc, a raczej na swoj sposob i wyglada to troche inaczej.
Ale zrobilem tak, ze sam ustawilem rozmiary okna podczas jego maksymalizacji i okno jest w obszarze pod menu razem ze swoim title barem. Prawidlowo powinno wygladac to chyba tak, ze title bar z okna dziecka laczy sie z glownym.pozdrowienia
-
Znow zadnej odpowiedzi, ale sam rozwiazalem juz swoj problem.
-
Witam,
mam okna MDI i w oknach dzieci tworze sobie kontrolki, aby one byly na caly rozmiar okna musze dac w komunikacie WM_SIZE:MoveWindow (hwnd, 5, 1, LOWORD (lParam)-5, HIWORD (lParam), TRUE) ;
i mam problem, poniewaz gdy dodam ta linijke to po maksymalizacji okna dziecka, nie pojawiaja mi sie ikonki z title bar kolo menu.
Czy mozna w jakis inny sposob ustawic rozmiary kontrolki aby byla zawsze wedlug rozmiarow okna ?
-
W jaki sposob moge wylaczyc migajacy kursor tekstu w RichEdit ?
-
Nie wiem jak jest na gg bo nie uzywam, ale niewydaje mi sie zeby to byla jakas nowa kontrolka ;).
-
ad. 2
Ja laduje RichEdit tak:LoadLibrary("RICHED32.DLL"); hwnd = CreateWindowEx(0, "RICHEDIT", "", WS_VISIBLE, 0, 0, 100, 50, NULL, NULL, hInstance, NULL);
I naglowek: "richedit.h"
Wiecej informacji na pewno znajdziesz w MSDN.
ad. 3
Do wyswietlania nada sie RichEdit, ale kod HTML musisz sam obsluzyc.
Jezeli cie to interesuje to znalazlem na grupie:
https://groups.google.pl/groups?q=RichEdit+C%2B%2B+winapi&start=10&hl=pl&lr=&ie=UTF-8&selm=aj5kln%24udp%241%40lacerta.tiscalinet.it&rnum=15i tutaj tez cos jest:
https://spiff.tripnet.se/~iczelion/ - dzial tutoriale i RichEdit -
Ten post juz nie jest wazny, znalazlem odpowiedz na wszystkie swoje pytanai odnosnie tego komunikatu. Hm, wkleje dla tych, ktorzy mieliby jakies problemy.
case IDM_EMFIND: FINDTEXT lpF; DWORD dwCurPos; //CHARRANGE chrg; LPSTR lpFindText; lpFindText="you"; lpF.chrg.cpMin=0; lpF.chrg.cpMax=-1; lpF.lpstrText=lpFindText; SetFocus(hEdit); dwCurPos=SendMessage(hEdit, EM_FINDTEXT,(WPARAM) (UINT) 0,(LPARAM) &lpF); SendMessage(hEdit, EM_SETSEL, dwCurPos, dwCurPos+strlen(lpFindText)); break; case IDM_GETSELTEXT: char lpBuf[80]; SendMessage(hEdit, EM_SETSEL, (WPARAM) (INT) 2,(LPARAM) (INT) 10); SendMessage(hEdit, EM_GETSELTEXT, 0,(LPARAM) (LPSTR) lpBuf); MessageBox(hWnd, lpBuf, "Show text", MB_OK); break;
-
Witam
Czy moglby ktos wkleic przykladowy kod wykorzystujacy komunikat EM_FINDTEXT w RichEdit, ktory szuka jakis podany wyraz. Nie wiem czemu, ale wlasnie ciagle zwraca mi -1. -
Witam,
jak w RichEdit mozna zrobic, aby zmienic kolor wybranych slow kluczowych ?
Tree-View kontrolka
w C
Napisano
Witam,
w jaki sposob moge odczytywac własciwosci jakiegos elementu w kontrolce TreeView ? Glownie chodzi mi o odczytanie tekstu. Interesuje mnei rowniez edytowanie poszczegolnych elementow, np jezeli jest dzieckiem to zmaine rodzica lub zmiane tekstu.
Pozdrawiam