WIN32程序新建一个窗口
hwnd = CreateWindow (szAppName, TEXT ("Button Look"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,//设置窗口起始坐标
180, 230,//设置窗口宽、高
NULL, NULL, hInstance, NULL) ;窗口里建一个按钮和文本框
BS_hwnd = CreateWindow ( TEXT("EDIT"), "0.", WS_CHILD | WS_VISIBLE | ES_LEFT | ES_AUTOVSCROLL |
ES_WANTRETURN | WS_BORDER | ES_RIGHT | ES_NUMBER , 10, 10, 150, 25, hwnd, (HMENU)70 , ((LPCREATESTRUCT)lParam)->hInstance, NULL );BS_hwnd = CreateWindow ( TEXT("button"), "8", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 50, 50, 30, 25, hwnd, (HMENU)108, ((LPCREATESTRUCT)lParam)->hInstance, NULL );按钮按下,文本框里的文字改变
SetWindowText(GetDlgItem(hwnd,70),("改变它"));问题:
在VC调试中发现 新建按钮和文本框的返回值BS_hwnd都是一样,我如何才能调试得出按钮和文本框的句柄值?
hwnd = CreateWindow (szAppName, TEXT ("Button Look"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,//设置窗口起始坐标
180, 230,//设置窗口宽、高
NULL, NULL, hInstance, NULL) ;窗口里建一个按钮和文本框
BS_hwnd = CreateWindow ( TEXT("EDIT"), "0.", WS_CHILD | WS_VISIBLE | ES_LEFT | ES_AUTOVSCROLL |
ES_WANTRETURN | WS_BORDER | ES_RIGHT | ES_NUMBER , 10, 10, 150, 25, hwnd, (HMENU)70 , ((LPCREATESTRUCT)lParam)->hInstance, NULL );BS_hwnd = CreateWindow ( TEXT("button"), "8", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 50, 50, 30, 25, hwnd, (HMENU)108, ((LPCREATESTRUCT)lParam)->hInstance, NULL );按钮按下,文本框里的文字改变
SetWindowText(GetDlgItem(hwnd,70),("改变它"));问题:
在VC调试中发现 新建按钮和文本框的返回值BS_hwnd都是一样,我如何才能调试得出按钮和文本框的句柄值?
即使重定义一个hwnd ,调试时查看值和其他按钮值也是一样的,不知道为什么。