zoukankan      html  css  js  c++  java
  • 编辑框文本的消息

    1.获得编辑框中的文本信息

        TCHAR tem[128];
        HWND hEdit = ::GetDlgItem(m_hWnd, IDC_EDIT1);
        ::SendMessage(hEdit, WM_GETTEXT, 128, (LPARAM)&tem);    

     例:

    struct Student 
    {
        TCHAR id[10];
        TCHAR name[10];
        TCHAR sex[2];
        TCHAR age[4];
        TCHAR tel[20];
    };
    BOOL MyDialog::OnIDOK()
    {
        Student stu;
        ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT1), WM_GETTEXT, 10, (LPARAM)stu.id);
        ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT2), WM_GETTEXT, 10, (LPARAM)stu.name);
        ::SendMessage(::GetDlgItem(m_hWnd, IDC_COMBO1), WM_GETTEXT, 2, (LPARAM)stu.sex);
        ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT3), WM_GETTEXT, 4, (LPARAM)stu.age);
        ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT4), WM_GETTEXT, 20, (LPARAM)stu.tel);
    
    
        return 0;
    }

    看红框内是不是读取数据成功了,

    2.设置编辑框中的文本信息

      TCHAR tem[] = L"你好编辑框!";
        HWND hEdit = ::GetDlgItem(m_hWnd, IDC_EDIT1);
        ::SendMessage(hEdit, WM_SETTEXT, 0, (LPARAM)&tem);

     例:

         ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT1), WM_SETTEXT,0, (LPARAM)L"001");
            ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT2), WM_SETTEXT, 0, (LPARAM)L"李尖尖");
            ::SendMessage(::GetDlgItem(m_hWnd, IDC_COMBO1), WM_SETTEXT, 0, (LPARAM)L"");
            ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT3), WM_SETTEXT, 0, (LPARAM)L"23");
            ::SendMessage(::GetDlgItem(m_hWnd, IDC_EDIT4), WM_SETTEXT, 0, (LPARAM)L"13200132");

    签名:GreenLeaf1976
  • 相关阅读:
    C#入门(3)
    C#入门(2)
    C#入门(1)
    JNI工程搭建及编译
    Java-NestedClass(Interface).
    ConCurrent in Practice小记 (4)
    Java Annotation 注解
    Android使用ViewPager做轮播
    ConCurrent in Practice小记 (3)
    ConCurrent in Practice小记 (2)
  • 原文地址:https://www.cnblogs.com/greenleaf1976/p/14193893.html
Copyright © 2011-2022 走看看