Ja bym sie jeszcze czepil tego:
char pass[strlen(tab1)];
cin>>pass[strlen(tab1)];
szczególnie to tej 2 lini.
Jak podajesz cin >> pass[sizeof(tab1)] to podajesz element pierwszy za ostatnim typu char. Podaj cin >> pass;
Troche dziwne, ze to Ci sie kompiluje bo z tego co ja wiem to rozmiar tablicy musi byc staly i znany juz w ciagu kompilacji. Chyba, ze uzywasz kompilatora ze zgodnoscią C99. Napisz jak wyglada deklaracja i inicjalizacja tab1.
pozdrawiam
Zgadzam sie z Piasiem. I tak na przyszlosc lepiej jest dac dwa posty osobne niz w jednym zadawac kilka pytan. Otzymacie szybciej odpowiedz na wszystkie pytania. To dla tych co nie wiedza. Moze ktos sie podejmie napisania kilku zasad jakie beda obowiazywać na forum - taka netykieta w skrocie ;).
Jezeli chcesz, zeby tekst był dopisywany to musisz wyciagnać sobie tekst ktory juz jest w kontrolce:
GetDlgItemText();
Połączyć go np. wsprintf(); z nowym tekstem.
i wysłac wszystko spowrotem do edita czyli twoje
SetDlgItemText();
powodzenia
Napisz jaki to klucz - sciezke. Moze gdzies w ustawieniach gra sobie zapisuje ten klucz. Moze generuje sobie unikalny przy instalacji. Poszperaj w rejestrze.
Z tego co widze to problem jest z STL. Sciagnij sobie najnowsza wersje STL - zagogluj napewno znajdziesz i mysle, ze bedzie lepiej. Musze sie jednak przyznac, ze tez mialem duze problemy z STL w VC6.
pozdro
Najlepiej wrzuc sobie pliki do katalogów odpowiednio Lib i Include. Pozniej w opcjach projektu dopisujesz sobie *.lib i powinno sie wszystko kompilować. Dawno sie w to bawilem ale mi dzialalo :) Jak nie bedzie z tym problem to daj jeszcze znac.
pozdro
To chyba bardziej pytanie z C/C++ ale niech bedzie. Nie spotkalem sie z gotową funkcją do robienia tego ;) bo pewnie i nie ma. Przeszukaj string w poszukiwaniu "/" i wycinaj to co Ci jest niepotrzebne. Mozesz przyjąć na wstępie, że bedziesz wywalal wszystko co sie znajduje po 2 / i wstawial to co jest po ostatnim / Albo pobawisz sie w bardziej zaawansoawny algorytm. Nie bede Cie pozbawiał satysfakcji z rozwiązania problemu. Jak bedziesz mial kłopoty z tym to wal smiało.
powodzenia
Mozesz uzyc RegisterHotKey(...); i obslugiwac WM_HOTKEY. Alternatywna metodą jest zalozenie hook'a na klawiature. Ten drugi sposob jest bardziej skomplikowny i wymaga stworzenia biblioteki dll w ktorej ten hook bedzie ustawiony.
pozdro
Nie wiem czy to cos pomoze ale sprobuj po zmianach w rejestrze zrobic
> RECT rc;
> GetClientRect(GetDesktopWindow(),&rc);
> InvalidateRect(GetDesktopWindow(),&rc,TRUE);
> UpdateWindow(GetDesktopWindow());
Daj znac czy pomoglo ;)
pozdro
Poszukaj na dysku katalogu SendTo w roznych windowsach znajduje sie w roznych miejscach. U mnie w XP jest w katalogu profilu uzytkownika. Co do dodawania innych polecen do menu to zapewne jest to gdzies w rejestrze. Popatrz jak są porobione inne polecenia w rejestrze.
powodzenia
Funkcja GetTickCount() zwraca liczbe milisekund od czasu uruchomienia systemu. Mysle ze to o to chodzi. Nie pamietam dokladnie ale w c bylo cos takiego jak time() z "time.h" tylko juz nie pamietam czy zwracalo sec czy ms.
Zreknij https://msdn.microsoft.com/library/default.asp?url=/library/en-us/rras/rras/rasdial.asp
Tam znajdziesz to co Cie interesuje. Poszperaj tam wiecej to znajdziesz przykładziki.
powodzenia
Postaram sie dzisiaj jeszcze poszukać. Pewnie wiesz i wiele Ci to nie pomoze, ze funkcje zajmujace sie telefonia zaczynaja sie na Ras. Napewno RasHangUp() rozłącza. Pozniej poszukam na msdn. Jak bys znalazł wczesniej to daj znać.
pozdro
Rozwin troche pytanie bo nie bardzo wiem o co chodzi. Opisz skad chcesz importowac i do czego to Ci bedzie potrzebne wtedy łatwiej bedzie zrozumiec o co chodzi.
pozdro
Arta dalej mozna znalesć na stronie Piasiu https://www.winapi.org/index.php?option=content&task=view&id=35&Itemid=30 ;) A co do Delphi to nie mam zielonego pojecia o Delphi.
pozdro
ad. 1. https://devstart.pl/temat/4724-problem-z-editem/
ad. 2. Chodzi Ci zapewne o funkcje z koncowką w nazwie Ex. Otoz te funkcje jak mozna sie domyslic są rozszerzone o jakies mozliwosci.