vc动态生成按钮并响应 .

void CBtnDlg::OnOK()
{
 // TODO: Add extra validation here
 // 动态构建按钮代码
 CButton* pNewButton = new CButton();// 也可以定义为类的成员变量。
 CRect rcButton( 10, 10, 50, 30); // 按钮在对话框中的位置。
 pNewButton->Create("按钮", 0, rcButton, this, 10098);
 pNewButton->ShowWindow(SW_SHOW);
   
 //CDialog::OnOK();
}

LRESULT CBtnDlg::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
 // TODO: Add your specialized code here and/or call the base class
 if ( WM_COMMAND== message )
 {
  WORD wID = LOWORD(wParam);
  if ( 10098 == wID)
  {
   CDC* pDC = GetDC();
   pDC->TextOut( 100, 100, "文字");
   ReleaseDC(pDC);
  }
    }
 return CDialog::DefWindowProc(message, wParam, lParam);
}

时间: 2024-10-18 19:59:47

vc动态生成按钮并响应 .的相关文章

VC动态生成菜单项的实现方法_C 语言

本例所述为使用VC编写的一个可以动态生成菜单项的类文件,这里展示的是其核心代码,代码备有比较详细的注释,相对而言理解起来并不复杂. 主要功能代码如下: #include "stdafx.h" #include "Test.h" #include "TestDlg.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // 用于应用程序"关于"菜单项的 CAboutDlg 对话框 class

jquery动态生成元素鼠标响应方法live()函数

最简单的方法 当点击按钮时,隐藏或显示 p 元素:  代码如下 复制代码 $("button").live("click",function(){   $("p").slideToggle(); }); jQuery在动态生成HTML元素后,如果该元素集合中有鼠标点击CLICK事件. 这时点击无响应,需要用到.live()方法使生成的动态元素依然保持页面装载后的效果,使鼠标点击事件生效.  代码如下 复制代码 jQuery(document).r

C++ 动态创建按钮及 按钮的消息响应_C 语言

动态创建的按钮 都会在消息 OnCommand 中得到处理,无论是什么消息,都会处理的 1\创建按钮 复制代码 代码如下: CButton* btn = new CButton();     btn->Create(_T("方法"), WS_CHILD | WS_VISIBLE, CRect(0,0,50,50), this, 2); 注意创建的最后一个参数 这个数据代表的就是创建的那个控件的ID值,相当于 这个数据是代表控件的唯一的重要标志 BOOL CMyCusCrl::On

动态创建按钮的JavaScript代码_javascript技巧

废话不多说了,直接给大家贴js代码了,具体代码如下所示: <!doctype html> <html> <head> <meta charset="UTF-8" /> <title>Document</title> <script type="text/javascript"> var i = 0; function addInput(){ var o = document.crea

VC++中动态生成菜单技巧

下载源代码 一.前言    在实际运用中,经常需要根据操作来增减菜单和菜单项.在VC++开发环境下,动态生成菜单的方法有多种.例如:可以利用资源编辑器创建菜单资源,然后在程序运行中动态加入菜单,这种动态生成菜单的方法比较常见,运用比较多.用这种方法动态增加菜单时,首先需要在Resource.h中添加菜单ID:由于是动态生成的菜单选项,所以要实现它的功能就不能在ClassWizard中映射函数了,需要在头文件中手动添加消息函数原型,在代码文件中手动添加消息映射和添加消息响应函数.动态生成菜单的另一

详解jQuery向动态生成的内容添加事件响应jQuery live()方法_jquery

jQuery live()方法是给所有匹配的元素附加一个事件处理函数,即使这个元素是以后通过append,prepend,after等事件生成后的内容也依然有效. 这个方法可以看做是 .bind() 方法的一个变体.使用 .bind() 时,选择器匹配的元素会附加一个事件处理函数,而以后再添加的元素则不会有.为此需要再使用一次 .bind() 才行.比如说: <body> <div class="clickme">Click here</div> &

button-android删除动态生成的按钮

问题描述 android删除动态生成的按钮 实现生成一些button,数量取决于用户(用户点击按钮,就会生成一个) 具体代码: RelativeLayout layout = (RelativeLayout) findViewById(R.id.layoutcprompt); RelativeLayout.LayoutParams OBJ = new RelativeLayout.LayoutParams (140,80); if ((commandsi%6)==0) {adjust=adjus

浮动的工具条,工具条上的按钮能不能动态生成?

问题描述 浮动的工具条,工具条上的按钮能不能动态生成? 浮动的工具条,工具条上的按钮能不能动态生成?用什么方法可以用代码添加按钮到工具条上呢? 解决方案 http://www.cnblogs.com/lidabo/p/3701774.htmlhttp://www.itnose.net/detail/104833.html

[如何给动态生成的多个按钮同时添加点击事件]

问题描述 [如何给动态生成的多个按钮同时添加点击事件] 解决方案 ...<button onclick='delete(" + m.getmId() + ")'>删除... function delete(id) { 用ajax或者什么办法删除id对应的记录 } 解决方案二: 你还可以给每一行的tr一个id "<tr id=tr_" + m.getmId() + "><td>... 你可以写 function delet