摘要:
1、对于同一个类,可以定义多个这个类的对象;然后再定义一个该类的指针,这样,这些对象都可以调用这个指针,实现首地址互换的操作。一个类定义了两个对象:CNewBtn m_btn1;CNewBtn m_btn2;然后定义一个指针变量:public: CNewBtn* m_pBtn;然后在构造函数中互换首地址:m_btn1.m_pBtn=&m_btn2;m_btn2.m_pBtn=&m_btn1;然后在这个类中,写上响应的函数如下,本例实现的是一个“逃跑按钮的功能”:void CNewBtn::OnMouseMove(UINT nFlags, CPoint point){ // TO 阅读全文
摘要:
1、模态对话框的对象可以是一个局部对象;其创建主要是一个DoModal()即可解决2、非模态对话框的创建较为特殊①、首先需要该对话框的对象是一个全局变量,否则会在函数执行完成之后被析构,导致对话框无法显示{也可以定义为指针变量,在堆上给这个对象分配内存;然后重载虚函数PostNCDestory()中加入delete this来析构,因为有一个局部函数析构以后,指针无法指向的问题,这种方法较为麻烦}②、需要ShowWindow(SW_SHOW)出来//-----------------------------------------分割线----------------------------- 阅读全文