Hej! Muszę z okna dialogowego pobrać tekst, podstawić go do funkcji i odebrać wynik, wynik zapisać do kolej kontrolki edycyjnej (EDITTEXT)
Prototyp funkcji (zrobiłem ją w osobnej DLL)
int szyfrujTekst(unsigned char doZaszyfrowania, unsigned char *tekstZaszyfrowany);
char* pstrText;
unsigned char chWynik;
int iChars = GetWindowTextLength (GetDlgItem(hDlg,IDC_EDIT_TEKST_DO_ZASZYFROWANIA))+1;
pstrText = (char*) malloc (sizeof(char)*iChars);
if (pstrText != NULL) {
GetDlgItemText(hDlg,IDC_EDIT_TEKST_DO_ZASZYFROWANIA,pstrText,iChars);
szyfrujTekst((unsigned char)pstrText, &chWynik);
free (pstrText);
}
SetDlgItemText(hDlg, IDC_EDIT_TEKST_PO_ZASZYFROWANIU, (LPCSTR)chWynik); // tu się wysypuje
Albo może globalne pytanie :
jak poprawnie przekazać napis do funkcji w języku C oraz tą samą funkcją go zwrócić po modyfikacjach wewnątrz funkcji oraz jak wywołać tą funkcje danymi z kontrolki edycyjnym (czyste WINAPI).
Z góry dzięki za pomoc! :)