c ++ - 表达式必须具有指向对象的指针类型

时间:2015-01-17 21:51:23

标签: c++ winapi textbox compiler-errors char

所以我正在学习如何制作文本框并从中获取输入文本的教程。我得到错误' Expression必须有一个指向对象的类型'在gwtstat的行上,在& text [0]的[0]部分。只是一个基本的代码,任何人都想要它,案例1:当一个' Go'按下按钮在文本框旁边。 TextBox是一个包含文本框的HWND,以及'文本'变量的类型为char。以下是整个代码:

switch (LOWORD(wParam)){
    case 1:
        int gwtstat = 0;

        gwtstat = GetWindowText(TextBox, &text[0], 20);
        ::MessageBox(hWnd, &text, &text, MB_OK);
}

所以,我浏览了谷歌和这个网站,但迄今为止没有一个答案有效。

编辑:::好的,这就是所有代码,这里是我用于文本框的所有代码:

HWND TextBox;
char text[20];

制作TextBox的地方:(在DrawGLScene中,每帧调用)

if (testKey.isS()){
    TextBox = CreateWindow("EDIT", "", WS_BORDER | WS_CHILD | WS_VISIBLE, 10, 10, 400, 20, hWnd, NULL, NULL, NULL);

    CreateWindow("BUTTON", "Go", WS_VISIBLE | WS_CHILD | WS_BORDER, 420, 10, 70, 20, hWnd, (HMENU) 1, NULL, NULL);
}

0 个答案:

没有答案