王不财 2023-01-09 17:30 采纳率: 50%
浏览 10

Windows 动态库Dll Windows窗口程序

遇到了一个需求是希望在Windows的动态库中创建一个带输入框窗口,然后手动在窗口中输入一些数据,然后再用动态库接口返回手动输入的数据,现在我对怎么在动态库接口中创建一个带输入框的窗口都不知道,希望有人可以解惑。
  • 写回答

1条回答 默认 最新

  • 快撑死的鱼 2023-01-09 18:49
    关注

    回答不易,求求您点赞采纳哦

    要在 Windows 动态库 (DLL) 中创建带有输入框的窗口,您需要使用 Windows API。Windows API 提供了一组函数和数据类型,您可以使用它们来创建窗口并与操作系统交互。

    下面是一个示例,说明如何在动态库中创建带有输入框的窗口:

    #include <windows.h>
    
    HWND hwnd;
    
    // Window procedure function
    LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
    {
        switch (msg)
        {
            case WM_CREATE:
            {
                // Create an input box
                hwnd = CreateWindowEx(0, "edit", "", WS_CHILD | WS_VISIBLE,
                                      10, 10, 200, 25, hwnd, (HMENU) 1, NULL, NULL);
                break;
            }
    
            case WM_COMMAND:
            {
                // Check if the input box was modified
                if (HIWORD(wParam) == EN_CHANGE && LOWORD(wParam) == 1)
                {
                    // Get the text from the input box
                    int length = GetWindowTextLength(hwnd);
                    char* text = new char[length + 1];
                    GetWindowText(hwnd, text, length + 1);
    
                    // Do something with the text here...
                }
                break;
            }
    
            case WM_DESTROY:
            {
                PostQuitMessage(0);
                break;
            }
    
            default:
                return DefWindowProc(hwnd, msg, wParam, lParam);
        }
        return 0;
    }
    
    // Dynamic library entry point
    BOOL APIENTRY DllMain(HMODULE hModule, DW
    
    评论

报告相同问题?

问题事件

  • 创建了问题 1月9日

悬赏问题

  • ¥15 SQL查询语句报错(检查)
  • ¥15 此表中公式应该怎么写
  • ¥15 求HI-TECH PICC 9.50 PL3安装包
  • ¥15 在Windows中运行ollama出现运行缓慢的情况
  • ¥15 下载ctorch报错,求解
  • ¥15 如何将这段css代码应用于wordpress的elementor的单个小部件中显示,而不是整个网站全局显示。
  • ¥15 如何入门学习c语言,单片机
  • ¥15 idea 编辑语言的选择
  • ¥15 Windows下部署Asmjit
  • ¥15 请问双层规划模型的上下层目标函数不一致,是如何保证迭代收敛性的