在用.NET Framework框架的WinForm构建GUI程序界面时,如果要在控件的事件响应函数中改变控件的状态,例如:某个按钮上的文本原先叫“打开”,单击之后按钮上的文本显示“关闭”,初学者往往会想当然地这么写:void ButtonOnClick(object sender,EventArg...
分类:
编程语言 时间:
2014-10-04 22:59:37
阅读次数:
190
用户可以自定义消息,在应用程序中主动发出,这种消息一般用于应用程序的某一部分内部处理。 实例说明: 当用户按键盘上的光标上移键时,程序发送用户自定义消息,在对应的消息响应函数中弹出消息对话框,显示消息发送成功。 操作步骤: (1)创建一个单文档应用程序,名为:自定义消息处理。 (2)定义用户消息ID...
分类:
编程语言 时间:
2014-10-02 12:35:12
阅读次数:
214
在控制类里,Controller只是基类,主要实现从窗口传递过来的消息触发,并通过字典的方式来处理不同的消息响应。在Python里有字典,而没有case语句,对于很多消息来说,只有采用字典的方式会更容易处理消息调用函数。接收到一个消息时,可以先判断是否在字典里,如果存在说明这个消息已经有相应的响应函数,如果不存在说明这个消息给窗口的默认函数处理。通过字典的方式来处理,从代码的编写上来看,比case...
分类:
其他好文 时间:
2014-09-26 13:22:08
阅读次数:
284
对象之间进行通信最基本的方式就是消息传递,在Cocoa中提供Notification Center机制来完成这一任务。其主要作用就是负责在任意两个对象之间进行通信。使用方法很简单,如下几个步骤即可:假设A与B之间进行通信,B来触发事件,A接受该事件,并作出响应。1) A编写自定义的消息响应函数upd...
分类:
其他好文 时间:
2014-09-21 17:09:10
阅读次数:
167
swfupload.js文件中包含插件初始化的各种设置其中文件类型设置以分号分隔开,upload_url对应的是请求链接,用来处理上传的文件在swfupload.js中有对各种事件的响应函数设置响应函数一般在handlers.js中,具体的流程是文件有插件交给upload_url处理,然后我们通过监...
分类:
其他好文 时间:
2014-09-18 18:46:14
阅读次数:
159
一、Mainframe中添加一个记录是否全屏状态的变量BOOL m_bFullScreen。 二、工具栏添加一个按钮,进行全屏的操作,响应事件函数写在Mainframe中。 三、在响应函数中,添加如下代码:void CMainFrame::OnFullscreen(){ if (!m_bFullSc...
分类:
编程语言 时间:
2014-09-17 23:02:32
阅读次数:
315
如前文所说,DotNetBar为用户制作界面程序提供了很大的方便。同时其也提供了许多其他的工具,例如本文提到的DevComponents.DotNetBar.Command。
DevComponents.DotNetBar.Command的思想是将界面设计与相应函数的实现分离,降低系统内部的耦合性,同时可以提高相应函数的复用性。我们可以把Command对象绑定到一个系统控件上,在控件的触发一定动作时通过Command的响应函数来实现相应操作。...
分类:
Web程序 时间:
2014-09-15 03:18:58
阅读次数:
591
接上篇日志。 在WM_LBUTTONUP消息响应函数中写入代码: POINT pnt; WCHAR wc_TargtWndTittle[200]; ::GetCursorPos(&pnt); HWND h_TargetWnd = ::WindowFromPoint(pnt) ; //取得鼠标指针处....
分类:
其他好文 时间:
2014-09-03 12:59:46
阅读次数:
162
1. 使用GridView自带属性ShowEditButton和ShowDeleteButton,均设为True ... 则在GridView指定列的位置会显示Edit和Delete的LinkButton2. 在GridView中添加Edit和Delete的响应函数 点击E...
分类:
其他好文 时间:
2014-08-20 21:01:42
阅读次数:
305
这也是我项目中碰到的问题,要让对话框中的控件随着对话框大小的变化进行自动调整,一般的做法是在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例。
但是由于需要自己计算,并且还有各种系统引起的情况,比如WIN7里有个选项“拖动时显示窗口内容”,选中与不选中导致对话框内容显示完全不一样,选中时错误,不选正确,确实让人头大。
如Ea...
分类:
其他好文 时间:
2014-08-20 10:29:56
阅读次数:
130