Hup » 06 окт 2004, 08:21
Опять же повторюсь, но уже на более реальных примерах...
// Получить текст
GetDlgItemText(hDlg,IDC_EDIT1,nameF,100);
// Получить переменную типа int
n0=GetDlgItemInt(hDlg,IDC_EDIT2, NULL,NULL);
// Получить пременную типа double, но с одной оговоркой
L=GetDlgItemDouble(hDlg,IDC_EDIT2);
Вот она:
double GetDlgItemDouble(HWND hDlg, int id)
{
TCHAR *pEnd;
TCHAR szItemText[20];
GetDlgItemText(hDlg, id, szItemText, 20);
return strtod(szItemText, &pEnd);
}
void SetDlgItemDouble(HWND hDlg,int id,double VAL)
{
TCHAR Bf[20];
gcvt(VAL,5,Bf);
SetDlgItemText(hDlg,id,Bf);
}
Остальные вопросы простые, да и в Инете полно по ним описания
Опять же повторюсь, но уже на более реальных примерах...
// Получить текст
GetDlgItemText(hDlg,IDC_EDIT1,nameF,100);
// Получить переменную типа int
n0=GetDlgItemInt(hDlg,IDC_EDIT2, NULL,NULL);
// Получить пременную типа double, но с одной оговоркой
L=GetDlgItemDouble(hDlg,IDC_EDIT2);
Вот она:
double GetDlgItemDouble(HWND hDlg, int id)
{
TCHAR *pEnd;
TCHAR szItemText[20];
GetDlgItemText(hDlg, id, szItemText, 20);
return strtod(szItemText, &pEnd);
}
void SetDlgItemDouble(HWND hDlg,int id,double VAL)
{
TCHAR Bf[20];
gcvt(VAL,5,Bf);
SetDlgItemText(hDlg,id,Bf);
}
Остальные вопросы простые, да и в Инете полно по ним описания