• 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); 
    }


  • 相关阅读:
    MYSQL索引
    MYSQL 外键 on语句 多表查询
    MYSQL用户管理
    MYSQL数据类型 表基本操作 表记录增删改 单表查询
    JQuery 引用方式
    JQuery 元素操作 each循环
    Android EditText方框验证码 短信验证码攻略
    android MVP模式介绍与实战
    一些不错的Android开源音视频播放器
    Android可伸缩布局-FlexboxLayout(支持RecyclerView集成)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13318843.html
Copyright © 2020-2023  润新知