Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Tekst iz fajla u prozoru (VC++)

[es] :: C/C++ programiranje :: Tekst iz fajla u prozoru (VC++)

[ Pregleda: 2222 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

android~paranoid

Član broj: 81947
Poruke: 211
*.041net.co.yu.



Profil

icon Tekst iz fajla u prozoru (VC++)09.10.2006. u 10:55 - pre 213 meseci
Kada napravim jedan tekstualni fajl, kako bi mogao da ga prikazem u prozoru
da moze da se iskopira, ili bi mozda jos bolje bilo da se uradi automatski copy tog fajla (ako ovo moze)
pa da se kaze korisniku uradi samo paste tamo gde ti treba. Koristim VC++ 6.0.

Jos nesto, kako da LPTSTR (lpstrFileTitle) konvertujem u char*?




[Ovu poruku je menjao android~paranoid dana 09.10.2006. u 16:52 GMT+1]
Mislim, šta reći !
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
*.041net.co.yu.



Profil

icon Re: Tekst iz fajla u prozoru (VC++)10.10.2006. u 11:54 - pre 213 meseci
Nasao sam preko T2A makroa da konvertujem, ali ne znam o cemu se radi, jel to vezano za .net ili moze i u vc++? Kako to da iskoristim ako moze?
Mislim, šta reći !
 
Odgovor na temu

stargazer
bgd

Član broj: 85916
Poruke: 117
*.eunet.yu.



Profil

icon Re: Tekst iz fajla u prozoru (VC++)10.10.2006. u 21:46 - pre 213 meseci
Prikaz fajla možeš da odradiš tako što napraviš EDIT kontrolu sa ES_MULTILINE stilom i u njega sa WM_SETTEXT postaviš prethodno učitani bafer.

Što se tiče postavljanja tog bafera na clipboard, imaš ceo kod ovde :
http://windowssdk.msdn.microsoft.com/en-us/library/ms649016.aspx

Ako program kompajliraš kao Unicode, onda moraš da radiš konverziju LPTSTR promenljive u char * i to preko WideCharToMultiByte funkcije. Ako ti je program ANSI, onda ti konverzija ne treba.
With no lovin' in our souls and no money in our coats you can't say we're satisfied
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
*.041net.co.yu.



Profil

icon Re: Tekst iz fajla u prozoru (VC++)11.10.2006. u 10:37 - pre 213 meseci
Citat:
stargazer:
Ako program kompajliraš kao Unicode, onda moraš da radiš konverziju LPTSTR promenljive u char * i to preko WideCharToMultiByte funkcije. Ako ti je program ANSI, onda ti konverzija ne treba.


Meni ustvari treba da uzmem to ime datoteke koja se izabere i da ga predam f-ji koja ocekuje char*.Ne treba mi opcija za unicode. To je pretpostavljam lpstrFileTitle u OPENFILENAME strukturi, a kada zelim samo da prikazem to ime ofn.lpstrFileTitle u MessageBox on nista ne prikaze.

Code:
case IDOK:
                 memset(&ofn, 0, sizeof(ofn));
                 ofn.lStructSize = sizeof(ofn);
                 GetOpenFileName(&ofn);
                 MessageBox(0, ofn.lpstrFileTitle , "Greska!",
                 MB_ICONEXCLAMATION | MB_OK | MB_SYSTEMMODAL);

Mislim, šta reći !
 
Odgovor na temu

stargazer
bgd

Član broj: 85916
Poruke: 117
*.eunet.yu.



Profil

icon Re: Tekst iz fajla u prozoru (VC++)11.10.2006. u 22:03 - pre 213 meseci
lpstrFile članica OPENFILENAME strukture je puna putanja do izabranog fajla, a lpstrFileTitle je samo ime fajla bez direktorijuma.
Ovaj kod ti ne radi zato što nisi inicirao ofn promenljivu. U njoj je lpstrFile pokazivač kome moraš da pridružiš neki bafer, dužine MAX_PATH. Pogledaj na MSDNu OPENFILENAME strukturu, ima sigurno i neki primer kako se koristi.
With no lovin' in our souls and no money in our coats you can't say we're satisfied
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
*.041net.co.yu.



Profil

icon Re: Tekst iz fajla u prozoru (VC++)12.10.2006. u 21:29 - pre 213 meseci
Uspeo sam ovo sa fajlom! Trebao mi je samo lpstrFileTitle , a ono sto je nedostajalo je bas taj maksimum.
Hvala puno!!!

Ovo sa clipboard-om mi deluje komplikovano, proucicu.
Mislim, šta reći !
 
Odgovor na temu

[es] :: C/C++ programiranje :: Tekst iz fajla u prozoru (VC++)

[ Pregleda: 2222 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.