问题描述
解决方案
用GetDlgItem获取编辑框窗口句柄,用GetWindowText获取编辑框内容,用atoi等函数将字符串转换成整数
或者用 GetDlgItemInt
解决方案二:
直接用GetDlgItemInt就可以了。不需要什么“G?e?t?DlgItem获取到控件,然后GetWindowText获取控件文本”
例子代码
http://blog.sina.com.cn/s/blog_69e905cd0100kiv1.html
解决方案三:
G?e?t?DlgItem获取到控件,然后GetWindowText获取控件文本
解决方案四:
BOOL CALLBACK AboutDlgProc (HWND hDlg UINT message
WPARAM wParam LPARAM lParam)
{
char chr1[10] chr2[10] chr3[10]chr4[10];
int number1 number2 number3number4;
switch (message)
{
case WM_INITDIALOG :
return TRUE ;
case WM_COMMAND : switch (LOWORD (wParam)) { case IDOK :
GetDlgItem( hDlgIDC_EDIT1);
GetWindowText(IDC_EDIT1chr110);
GetDlgItem( hDlgIDC_EDIT2);
GetWindowText(IDC_EDIT2chr210);
GetDlgItem( hDlgIDC_EDIT3);
GetWindowText(IDC_EDIT3chr310);
GetDlgItem( hDlgIDC_EDIT4);
GetWindowText(IDC_EDIT4chr410);
number1=atoi(chr1);
number2=atoi(chr2);
number3=atoi(chr3);
number4=atoi(chr4);
MoveToEx (hDlg number1 number2 NULL) ;
LineTo (hDlg number3number4) ;
我想画个线,调试没问题,不知问题出哪里了
解决方案五:
Move,Line等要放到OnPaint中画图,不然就会刷新掉