zoukankan      html  css  js  c++  java
  • SDK_组合框的使用

    组合框的使用

    • 组合框的创建:有三种风格,分别 Simaple,Dropdown(可输入), 下拉列表(不可输入)

      • 可以通过可视化编程中下拉列表的 下拉箭头 设置列表的长度

    • 如何向组合框控件中添加数据,并且指定默认的选项

      // 1. 找到组合框的句柄
      HWND hComboBox = GetDlgItem(hWnd, IDC_COMBO1);

      // 2. 添加默认的数据
      ComboBox_AddString(hComboBox, L"男生");
      ComboBox_AddString(hComboBox, L"女生");
      ComboBox_AddString(hComboBox, L"狗眼");

      // 3. 设置默认的选中项
      // ComboBox_SetCurSel(hComboBox, 2);
      ComboBox_SelectString(hComboBox, 0, L"狗");
    • 组合框的响应仍然是 WM_COMMAND 消息

      case WM_COMMAND:
      {
         // 筛选 id 和行为(选项被改变的行为)
         if (IDC_COMBO1 == LOWORD(wParam) && HIWORD(wParam) == CBN_SELCHANGE)
        {
             // 获取点击的选项是下拉列表中的第几项(从 0 开始)
             int index = ComboBox_GetCurSel((HWND)lParam);

             // 根据选中项加载图片
             HBITMAP hBitmap = LoadBitmap(GetModuleHandle(NULL),
                                          MAKEINTRESOURCE(IDB_BITMAP1 + index));

             // 设置静态控件的图片
             SendDlgItemMessage(hWnd, IDC_STATIC1, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBitmap);
        }

         break;
      }

     

  • 相关阅读:
    JSP 上传文件
    Extjs文件选择器
    Java String.split()用法小结
    extjs表单验证
    肌酸
    谷氨酰胺
    支链氨基酸
    乳清蛋白和支链氨基酸不得不说的关系
    谈提高健身效果的营养品系列之一: 乳清蛋白, 肌酸, 支链氨基酸
    Android图片加载框架最全解析(八),带你全面了解Glide 4的用法
  • 原文地址:https://www.cnblogs.com/ltyandy/p/10910162.html
Copyright © 2011-2022 走看看