• MFC学习 MFCActiveX控件


    例子包含

    1. 重绘activex控件显示区域

    在activex的ctrl类中ondraw中实现

    2.添加修改activex控件属性(前景色, 背景色, 自定义属性),, 

    只要在类视图中展开library(vs2005中类视图中, 最下面那个标签),  在展开的第二个标签上右击, 可以添加属性, 可选择, 或自己定义

    3.添加事件

    在类视图中ctrl类右击可以添加activex的事件, 可以选择, 也可以自己定义事件.

    4.设置修改常规属性页面

    在clockctrl.cpp中, 修改属性页BEGIN_PROPPGAGEIDS与END_PROPPAGEIDS宏之间, 添加一行PROPPAGEID(CLSID_CColorPropPage),

    同时修改上面数字为2,因为有个页面了.

    5.添加属性页, 修改自己定义的属性

    在资源视图中展开dialog, 打开IDD_PROPPAGE_CLOCK,  在上面放置一个CEDIT控件, 右击添加变量, 类别选择Value, 填写一个成员变量,

    将这个成员变量与自定义属性关联, 可修改Cclockproppage类的doddataexchange函数, 改成:

    void CclockPropPage::DoDataExchange(CDataExchange* pDX)
    {
    DDP_Text(pDX, IDC_EDIT1, m_tmpInterval, "Interval"); //关联控件, 成员属性, 及自己控件的Interval属性
    DDX_Text(pDX, IDC_EDIT1, m_tmpInterval);
    DDP_PostProcessing(pDX);
    }

    代码下载

  • 相关阅读:
    C#中平方与n次方
    哈希算法
    C#QQ邮箱发送消息
    C#Unicode和Utf-8
    timeStamp(时间戳)
    GetHashCode
    获取XML中指定属性的值
    MySQL基础之创建和操纵表
    django基础之Django模型
    django基础之Django简介
  • 原文地址:https://www.cnblogs.com/barrysgy/p/3247878.html
Copyright © 2020-2023  润新知