Win32 Api - 一个更基于对话框的程序

时间:2015-01-04 21:06:39

标签: winapi win32-process

所以,我制作了一个文本框(在win32中)。

    TextBox = CreateWindowEx(WS_EX_CLIENTEDGE,"EDIT", "Hello you name is: ",
                             WS_BORDER | WS_CHILD | WS_VISIBLE ,
                             140,50,500, 250,
                             hwnd, NULL, NULL , NULL);

我的问题是:我怎样才能在"文本框中添加多个文字"

我的程序主要是由我提出的问题和用户做出回应。

问题二:我如何制作这个"对话框"在用户和计算机之间。

最后,但并非最不重要的是,我已经制作了这些按钮:

    Submit = CreateWindow("BUTTON", "Submit", WS_VISIBLE | WS_CHILD | WS_BORDER,
                          450,320,80,20,
                          hwnd, (HMENU) 1, NULL, NULL);




    SubmitQuestion = CreateWindow("BUTTON", "Inregistreaza raspuns", WS_VISIBLE | WS_CHILD | WS_BORDER,
                                  310,350,150,26,
                                  hwnd, (HMENU) 2, NULL, NULL);



    Next =  CreateWindow("BUTTON", "Next", WS_VISIBLE | WS_CHILD | WS_BORDER,
                         250,320, 80, 20,
                         hwnd, (HMENU) 2, NULL , NULL);

提交作品,但是当我按下一步时没有任何反应。如何通过点击" NEXT"可以进入下一个问题,也可以在他按下时提交他的答案进行注册?

此外,SendMessage如何包含类(调用函数)--->我有一个方法"问题" (8)并且我不知道如何调用它以使用textbox和win32语法。

1 个答案:

答案 0 :(得分:0)

您的编辑框需要具有唯一ID(在hMenu参数中传递)。如果您希望编辑框显示多行文本,则还需要具有ES_MULTILINE样式。

每个按钮还需要具有唯一ID。

您的其他问题不明确。