zoukankan      html  css  js  c++  java
  • Picture Control点击事件

    点击picture控件响应:
    把Picture   Control的Notify属性,改为true就行了.

    HBITMAP hBmpWSUS = (HBITMAP)LoadImage(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_BITMAP_WSUS), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS);    // 关联图片ID     
    HBITMAP hBmpVIRUS = (HBITMAP)LoadImage(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_BITMAP_VIRUS), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS);     
    HBITMAP hBmpSOFT = (HBITMAP)LoadImage(AfxGetResourceHandle(), MAKEINTRESOURCE(IDB_BITMAP_SOFT), IMAGE_BITMAP, 0, 0, LR_LOADMAP3DCOLORS);     
              
              
    CStatic *pStaticWSUS = (CStatic*)GetDlgItem(IDC_PIC_WSUS);      // 获取指向静态控件的指针     
    pStaticWSUS->ModifyStyle(0xF, SS_BITMAP|SS_CENTERIMAGE);     // 设置静态控件的样式,使其位图居中显示     
    pStaticWSUS->SetBitmap(hBmpWSUS);                                // 设置静态控件的显示位图     
              
    CStatic *pStaticVIRUS = (CStatic*)GetDlgItem(IDC_PIC_VIRUSLIST);             
    pStaticVIRUS->ModifyStyle(0xF, SS_BITMAP|SS_CENTERIMAGE);             
    pStaticVIRUS->SetBitmap(hBmpVIRUS);           
              
    CStatic *pStaticSOFT = (CStatic*)GetDlgItem(IDC_PIC_SOFTLIST);           
    pStaticSOFT->ModifyStyle(0xF, SS_BITMAP|SS_CENTERIMAGE);          
    pStaticSOFT->SetBitmap(hBmpSOFT);

    二、点击事件

    1、设置Picture Control 的 notify 属性为 true

    2、 头文件.h添加三个方法

    public:
    afx_msg void OnStnClickedPicWsus();
    afx_msg void OnStnClickedPicViruslist();
    afx_msg void OnStnClickedPicSoftlist();

    3、源码.cpp文件添加消息映射

    BEGIN_MESSAGE_MAP(Main, CDialog)

    ON_STN_CLICKED(IDC_PIC_WSUS, &Main::OnStnClickedPicWsus)
    ON_STN_CLICKED(IDC_PIC_VIRUSLIST, &Main::OnStnClickedPicViruslist)
    ON_STN_CLICKED(IDC_PIC_SOFTLIST, &Main::OnStnClickedPicSoftlist)

     ...
    END_MESSAGE_MAP()

    4、实现单击事件方法

    void Main::OnStnClickedPicWsus()
    {
    wsusDlg.ShowWindow(TRUE);
    virusListDlg.ShowWindow(FALSE); 
    softListDlg.ShowWindow(FALSE); 
    }

    void Main::OnStnClickedPicViruslist()
    {
    virusListDlg.ShowWindow(TRUE);
    wsusDlg.ShowWindow(FALSE); 
    softListDlg.ShowWindow(FALSE); 
    }

    void Main::OnStnClickedPicSoftlist()
    {
    softListDlg.ShowWindow(TRUE); 
    wsusDlg.ShowWindow(FALSE);
    virusListDlg.ShowWindow(FALSE); 
    }


  • 相关阅读:
    别人走的路--2
    win7下80端口被(Pid=4)占用的解决方法
    实习第一天原来是配置环境
    api接口大全
    java计算两个日期之间相隔的天数
    【转】overload与override的区别
    Overload和Override的区别?
    浅析Java中的final关键字
    JAVA中的finalize()方法
    封装
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318843.html
Copyright © 2011-2022 走看看