你再循环生成控件的时候应该添加本身的击键事件
button[i]Click += new EventHandler(button_Click);
这个时候,生成的BUTTON都会指向一个事件
在这个事件中实例化一个BUTTON 让它等于激活者就可以了
实例代码:
//动态创建添加5个button,这里就不设坐标了
for(int i=0;i <5;i++)
{
Button btn=new Button();
btnText=btn+iTostring();
btnID=btn+iTostring();
btnClick +=EventHadler(Btn_Click);
thisPageControlsAdd(btn);
}
protected void Btn_Click(object sender, EventArgs e)
{
Button btn=(Button)sender;
switch(btnID)
{
case "btn1":
//执行btn1的要执行的方法;break;
case "btn2":
//执行btn2的要执行的方法;break;
case "btn3":
//执行btn3的要执行的方法;break;
}
}
Producer是一个线程的起始函数吧?应该不是进程。
您可以将编辑框控件的指针或句柄通过lpPara参数传入到线程里面。
例如:
HWND hWnd = GetDlgItem(hWndDlg,IDC_EDIT);
_beginthreadex(Producer,(LPVOID)hWnd,);
在线程里:
DWORD WINAPI Producer(LPVOID lpPara)
{
HWND hWnd=(HWND)lpPara;
if(hWnd != NULL)
SetWindowText(hWnd,TEXT("123"));
}
这是两种不同的数据类型。参数lpszText指定了控件显示的正文。dwStyle指定了静态控件的风格,表61显示了静态控件的各种风格,dwStyle可将这些风格组合起来。rect是一个对RECT或CRect结构的引用,用来说明控件的位置和尺寸。pParentWnd指向父窗口,该参数不能为NULL。nID则说明了控件的ID。如果创建成功,该函数返回TRUE,否则返回FALSE.
表61
静态控件的风格
控件风格
含义
SS_BLACKFRAME
指定一个具有与窗口边界同色的框(缺省为黑色)。
SS_BLACKRECT
指定一个具有与窗口边界同色的实矩形(缺省为黑色)。
SS_CENTER
使显示的正文居中对齐,正文可以回绕。
SS_GRAYFRAME
指定一个具有与屏幕背景同色的边框。
SS_GRAYRECT
指定一个具有与屏幕背景同色的实矩形。
SS_ICON
使控件显示一个在资源中定义的图标,图标的名字有Create函数的lpszText参数指定。
SS_LEFT
左对齐正文,正文能回绕。
SS_LEFTNOWORDWRAP
左对齐正文,正文不能回绕。
SS_NOPREFIX
使静态正文串中的&不是一个热键提示符。
SS_NOTIFY
使控件能向父窗口发送鼠标事件消息。
SS_RIGHT
右对齐正文,可以回绕。
SS_SIMPLE
使静态正文在运行时不能被改变并使正文显示在单行中。
SS_USERITEM
指定一个用户定义项。
SS_WHITEFRAME
指定一个具有与窗口背景同色的框(缺省为白色)。
SS_WHITERECT
指定一个具有与窗口背景同色的实心矩形(缺省为白色)。
除了上表中的风格外,一般还要为控件指定WS_CHILD和WS_VISIBLE窗口风格。一个典型的静态正文控件的风格为WS_CHILD|WS_VISIBLE|SS_LEFT。
3想显示整数必须将整形数转换为字符串。
char
str[255];
sprintf(str,
"%d",
100);
//将整数100写到字符串str内
jquery中,所有的html标签都可以被包装为jQuery对象:
var
dtlist
=
$("datalist");
//或者datalist
的class、id等属性
自定义函数的参数为jQuery对象,传递参数的时候直接使用
dtlist
就可以。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)