加载事件处理函数

// 加载事件处理函数

function addLoadEvent( func ){
    var oldonload = window.onload;
    if( typeof window.onload != 'function'){
        window.onload = func;
    } else {
        window.onload = function(){
            oldonload();
            func();
        }
    }
}

// 利用这个函数可以在页面加载的时候执行其他函数

function myFunction(){
    //在页面加载完成后执行一些操作
}

addLoadEvent(myFunction);
在 Visual C++ 6.0 中为控件添加事件处理函数通常涉及以下几个步骤: ### 添加事件处理函数 1. **使用 ClassWizard 添加事件处理函数**: - 打开 ClassWizard(可以通过菜单 `View -> ClassWizard`)。 - 在 `Message Maps` 选项卡中选择对应的控件 ID。 - 在消息列表中选择需要处理的消息(如 `BN_CLICKED` 表示按钮点击事件)。 - 点击 `Add Function` 按钮,输入函数名称后确认添加。 - ClassWizard 会自动在类的头文件中声明函数,并在消息映射中添加相应的条目,同时生成函数框架[^2]。 2. **手动添加事件处理函数**: - 如果控件是动态创建的,ClassWizard 可能无法直接添加事件处理函数,需要手动操作。 - 在类的头文件中声明函数,例如: ```cpp afx_msg void OnMyButtonClick(); ``` - 在消息映射中添加条目: ```cpp ON_BN_CLICKED(IDC_MY_BUTTON, OnMyButtonClick) ``` - 在实现文件中编写函数体: ```cpp void CMyDialog::OnMyButtonClick() { // 处理按钮点击事件 } ``` ### 示例代码 以下是一个简单的示例,展示如何手动为按钮添加点击事件处理函数: ```cpp // MyDialog.h class CMyDialog : public CDialog { // 其他成员... protected: afx_msg void OnMyButtonClick(); DECLARE_MESSAGE_MAP() }; // MyDialog.cpp BEGIN_MESSAGE_MAP(CMyDialog, CDialog) ON_BN_CLICKED(IDC_MY_BUTTON, OnMyButtonClick) END_MESSAGE_MAP() void CMyDialog::OnMyButtonClick() { // 处理按钮点击事件 AfxMessageBox("Button clicked!"); } ``` ### 注意事项 - 确保控件的 ID 是唯一的,并且在资源文件中正确声明。 - 对于动态创建的控件,需要确保在创建控件时指定正确的 ID,并且在对话框类中正确声明和实现事件处理函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值