zoukankan      html  css  js  c++  java
  • MFC学习 修改窗口样式

    1.

    在PreCreateWindow中可用CREATESTRUCT cs, cs.lpszName修改窗口标题, cs.lpszClass = AfxRegisterWndClass 修改图标与样式

    注册窗口后可用SetClassLong 修改窗口样式(根据所传的参数, 可以修改背景, 鼠标什么的)

    在View视图中使用AfxGetApp()->LoadCursor(IDC_CROSS)得不到鼠标Cursor,  可以使用LoadCursor(NULL, IDC_CROSS), 使用然后使用SetCursor

    2.

    ClientDC dc(this);

    CSize sz = dc.GetTextExtent(str);

    可以得到字符串尺寸

    3.AfxGetInstanceHandle()可以得当前实例句柄

    AftxGetApp()->m_hInstance

    4.自定义消息

    #define UM_MSG WM_USER + 1 //自定义消息, 一般以UM_开头

    //添加消息处理函数

    afx_msg LRESULT OnMsg(WPARAM wp, LPARAM lp);

    //添加消息响应映射在BEGIN_MESSAGE_MAP与END_MESSAGE_MAP之间添加

    ON_MESSAGE(UM_MSG, &类名::OnMSG)

    5.状态栏信息修改

    static UNIT indicators[] =  这儿添加自己定义状态栏, 为字符串ID, 字符串ID可以在资源的字符串表中添加

    SetPanelText设置左下状态栏信息

    SetPaneInfo(index, nID, SBPS_NORMAL, len) 设置状态指定位置的信息

    CMainFrame中SetMessageText可以设置状态栏信息

    CMainFrame中GetMessageBar后可以使用SetWindowText设置状态栏信息

    下载

  • 相关阅读:
    android adb常用命令
    weblogic 优化设置 http://wenku.baidu.com/view/c42e7a5bbe23482fb4da4cf2.html
    Ajax+json实现菜单动态级联
    浏览器兼容性
    登录相关
    Java 日期处理
    QBC分页查询
    WebService
    MD5加密
    JSON与JAVA数据的转换
  • 原文地址:https://www.cnblogs.com/barrysgy/p/3196365.html
Copyright © 2011-2022 走看看