zoukankan      html  css  js  c++  java
  • Combo Box的简单使用(Win32)

    1 SendMessage函数向窗口发送消息

    LRESULT SendMessage(

      HWND hWnd,     // handle to destination window

      UINT Msg,      // message

      WPARAM wParam, // first message parameter

      LPARAM lParam   // second message parameter

    );

    Combo Box添加数据

    HWND hWndComboBox = GetDlgItem(hWnd, IDC_COMBO1);

    TCHAR szMessage[20] = "Hello";

    SendMessage(hWndComboBox , CB_ADDRSTRING, 0, (LPARAM)szMessage);

    Combo Box插入数据

    HWND hWndComboBox = GetDlgItem(hWnd, IDC_COMBO1);

    TCHAR szMessage[20] = "World";

    SendMessage(hWndComboBox , CB_INSERTRSTRING, 0, (LPARAM)szMessage);

    Combo Box删除数据

    SendMessage(hWndComboBox, CB_DELETESTRING, 1, 0);    //删除第二项数据

    清除Combo Box所有数据

    SendMessage(hWndComboBox, CB_RESETCONTENT, 0, 0);

    获取Combo Box数据项目的数量

    UINT uCount;

    uCount = SendMessage(hWndComboBox, CB_GETCOUNT, 0, 0):

    获取Combo Box某项的值

    TCHAR szMessage[200];

    ZeroMessage(szMessage, sizeof(szMessage)):

    SendMessage(hWndComboBox, CB_GETLBTEXT, 1, (LPARAM)szMessage);    //获取第二项的数据

    MessageBox(NULL, szMessage, " ", MB_OK);

    -----------------

    SendMessage(hWndcombo,CB_ADDSTRING,0,(LPARAM)"网通一区");//先用这个添加一条,然后再用下面的指定位置插入
    SendMessage(hWndcombo,CB_INSERTSTRING,1,(LPARAM)"电信一区");
    SendMessage(hWndcombo,CB_INSERTSTRING,2,(LPARAM)"电信二区");
    SendMessage(hWndcombo,CB_SETCURSEL, 0, 0);//设置默认值

  • 相关阅读:
    XML decoding and encoding
    提高性能的BULK COLLECT语句和FORALL语句 IN PLSQL
    Dynamic Cursor in plsql (2)
    Dynamic Cursor in plsql (1)
    Cursor-----from cyber
    Viewpager结合fragment实现底部导航
    柱形图,饼图等
    Numpy的使用
    BP神经网络及其算法优化
    R语言结合概率统计的体系分析---数字特征
  • 原文地址:https://www.cnblogs.com/wumac/p/4101840.html
Copyright © 2011-2022 走看看