#pragma once

//演示QQ2009
#define WINDOW_WIDTH   250 //窗口宽度
#define WINDOW_HEIGHT  600 //窗口高度

struct xc_image_res  //图片资源
{
    HIMAGE image_bk;
    HIMAGE hImageLogo;

    HIMAGE close_leave;
    HIMAGE close_stay;
    HIMAGE close_down;

    HIMAGE max_leave;
    HIMAGE max_stay;
    HIMAGE max_down;

    HIMAGE min_leave;
    HIMAGE min_stay;
    HIMAGE min_down;

    HIMAGE weather;

    HIMAGE face_leave;
    HIMAGE face_stay;

    HIMAGE userstate_leave;
    HIMAGE userstate_stay;
    HIMAGE userstate_down;

    HIMAGE button_leave;
    HIMAGE button_stay;
    HIMAGE button_down;

    HIMAGE searchedit;

    HIMAGE search;
    HIMAGE icon1;
    HIMAGE icon2;
    HIMAGE icon3;
    HIMAGE icon7;
    HIMAGE icon8;
    HIMAGE icon9;
    HIMAGE icon10;
    HIMAGE icon11;
    HIMAGE icon15;
    HIMAGE icon16;

    HIMAGE mainMenu_leave;
    HIMAGE mainMenu_stay;

    HIMAGE hideleftpanel_leave;
    HIMAGE hideleftpanel_stay;

    HIMAGE tabLeft_leave;
    HIMAGE tabLeft_stay;
    HIMAGE tabLeft_down;

    HIMAGE leftpane;
    HIMAGE tab1;
    HIMAGE tab2;
    HIMAGE tab3;

    HIMAGE talkLabel_leave;
    HIMAGE talkLabel_stay;
    HIMAGE talkLabel_down;

    HIMAGE talktbico1;
    HIMAGE talktbico2;
    HIMAGE talktbico3;

    HIMAGE imp_shrink;
    HIMAGE imp_expand;
    HIMAGE imp_icon_1;
    HIMAGE imp_icon_2;
    HIMAGE imp_icon_3;
    HIMAGE imp_icon_4;
    HIMAGE imp_icon_5;
    HIMAGE imp_icon_6;

    HIMAGE scroll_thumb_leave;
    HIMAGE scroll_thumb_down;

    HIMAGE scroll_up_leave;
    HIMAGE scroll_up_down;

    HIMAGE scroll_down_leave;
    HIMAGE scroll_down_down;

};

class DemoCPlus : public CXEventMsg
{
public:
    DemoCPlus(void);
    ~DemoCPlus(void);
    void CreateWnd();

    void LoadImageRes();

    void HandleButton_Close(HELE hClose);
    void HandleButton_Max(HELE hMax);
    void HandleButton_Min(HELE hMin);
    void CreateWeatherButton(HWINDOW hWindow);
    void HandleButton_Face(HELE hFace);
    void HandleButton_UserState(HELE hUserState);
    void HandleButton_UserSign(HELE hUserSign);
    void HandleEdit_Search(HELE hSearch);
    HELE CreateToolButton(HWINDOW hWindow,int x,int y,int cx,int cy);
    HELE CreateToolSearchButton(HWINDOW hWindow);
    void HandleCreateToolButton(HWINDOW hWindow);
    void HandleCreateMainMenuButton(HWINDOW hWindow);
    HELE HandleCreateLeftPaneButton(HELE hPic,int x,int y,int cx,int cy);
    void HandleCreateLeftPane(HWINDOW hWindow);
    void HandleCreateMainTab(HWINDOW hWindow);

    HMENUX CreatePlayerCombox();

    bool OnWndNCEndDrawWindow(HWINDOW hWindow,HDC hdc);
    bool OnWndSize(HWINDOW hWindow,UINT flags,SIZE *pSize);
    bool OnWndDestroy(HWINDOW hWindow) ;
    bool OnFriendsLButtonUp(HELE hEle, POINT *pPt) ;
    bool OnFriendsRButtonUp(HELE hEle, POINT *pPt) ;

    bool EleRButtonDown(HELE hEle,UINT flags,POINT *pPt);

    BOOL My_MenuSelect(HWINDOW hWindow,int id);  //菜单选择

private:
    xc_image_res image_res;
    HWINDOW hWindow;
    HELE hWeather;
    HELE hUserSign;
    HELE hButtonSkin;
    HELE hButtonMsg;
    HELE hTree;
    HELE hTabBar;
    HELE hButtonHidePane;
    HELE hButtonMainMenu;
    HELE hButtonTool1;
    HELE hButtonTool2;
    HELE hButtonTool3;
    HELE hButtonTool4;
    HELE hButtonTool5;
    HELE hButtonTool6;
    HELE hLeftPane;
    HELE hSearchEdit;
    HELE hComboBox;
    HMENUX hMenu;
    int group1;
    int group2;
};
View Code

相关文章: