control

Programming with the Microsoft Office Visio 2003 ActiveX Control

余生颓废 提交于 2020-03-29 16:41:29
Mark Bukovec Empire Down Development September 2003 Applies to: Microsoft® Office Visio® 2003 Summary: Learn to integrate the Microsoft® Office Visio® 2003 ActiveX® Control, also referred to as the Visio drawing control, into applications. Review best practices and how to use the Visio drawing control programmatically. (24 printed pages) Contents Introduction Understanding the Visio Drawing Control Scenarios for Using the Visio Drawing Control Design Best Practices Getting Started Integrating the Control with the Host Container Deployment Conclusion Introduction The Microsoft® Office Visio®

简单理解前端web开发的MVC模式

混江龙づ霸主 提交于 2020-03-23 08:31:32
随着前端Ajax兴起、前端开发工作进一步划分:js开发和ui页面制作、另外从整个前端项目的清晰明朗以可扩展性角度来看,MVC的应用也越来越必要,特别是对大的项目。 例如 需要给一个页面上的button注册一个onclick事件。 1、我们可以有如下最简洁的写法:(view和model control完全混合) <HTML> <HEAD> <TITLE> example </TITLE> </HEAD> <BODY> <input type="button" value="baidu" onclick="alert(this.value);"/> </BODY> </HTML> 说明:如上写法的好处:简单、直接;严重的弊端:如果都是这样写法,页面代码很大的时候,修改js代码还需要查找整个页面,导致整个页面非常混乱。 2、将html和js代码进行适当分离:(view和model control在同一页面适当分离) 修改以上的写法: <HTML> <HEAD> <TITLE> example </TITLE> </HEAD> <BODY> <input type="button" value="baidu" onclick="tipInfo(this);"/> <SCRIPT LANGUAGE="JavaScript"> <!-- function tipInfo(obj){ alert

未处理System.ArgumentException

这一生的挚爱 提交于 2020-03-14 04:28:15
当我在VS2005中已有项目中再新添加 Windows控件库 后,删去其中的 UserControl1.cs 文件,再对其使用 调试->启动新实例 ,则会产生这样的一个异常! 未处理 System.ArgumentException Message = " 程序集“X:\\ \\ \\ \\Visual Studio 2005\\Projects\\...\\WindowsControlLibrary1\\obj\\Debug\\WindowsControlLibrary1.dll”不包含任何 UserControl 类型。 " Source = " UserControlTestContainer " StackTrace: 在 Microsoft.VisualStudio.Tools.UserControlTestContainer.UserControlTestContainer_Load(Object sender, EventArgs e) 在 System.Windows.Forms.Form.OnLoad(EventArgs e) 在 System.Windows.Forms.Form.OnCreateControl() 在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 在

为Sublime安装Package Control插件

空扰寡人 提交于 2020-02-29 01:23:58
在Package Control官网可以看到Package Control的安装说明,官网地址:https://packagecontrol.io/installation,有两种方法可以Package Control,一种是控制台输入命令,另一种是直接下载插件包。 方法一:命令行 通过命令行安装Package Control是相对比较简单的方法。打开Sublime Text3,按下 Ctrl + ` 组合键就会出现控制台,如下图: 在控制台输入如下代码: import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20'))

WPF 附加属性

大憨熊 提交于 2020-02-15 07:33:31
最近在学习WPF,虽其依赖属性非常优美,而附加属性更为漂亮,以此已记之: 主要实现label双击事件 先定义所需要的附加属性 public class MDCTest { public static DependencyProperty MouseDoubleClickCommandProperty = DependencyProperty.RegisterAttached( "MouseDoubleClick", typeof(ICommand), typeof(MDCTest), new FrameworkPropertyMetadata(null, new PropertyChangedCallback(MouseDoubleClickChanged)) ); public static void SetMouseDoubleClick(DependencyObject target, ICommand value) { target.SetValue(MDCTest.MouseDoubleClickCommandProperty, value); } public static ICommand GetMouseDoubleClick(DependencyObject target) { return (ICommand)target.GetValue(MDCTest

MFC控件添加变量,control和value的区别

断了今生、忘了曾经 提交于 2019-12-10 15:50:35
control型变量是这个控件所属类的一个实例(对象)可以通过这个变量来对该控件进行一些设置。而value只是用来传递数据,不能对控件进行其它的操作。 control型变量可以获得控件的实例,通过这个变量,你可以操纵控件 value型变量仅仅可以获得该控件的public型变量 如果你添加了一个m_CtrlEdit的control型变量你可以调用控件支持的所有函数,如: m_CtrlEdit.GetStyle(...) 获得控件的输入内容或者说文本内容: CString str_name; m_CtrlEdit.GetWindowText(str_name); MessageBox(str_name,"提示",0); 而value型变量一般用于向控件传递数据,如:变量为CString 类型的 m_Str m_Str="hustwjz"; UpdateData(FALSE); //可以向控件传递数据 UpdateData(TRUE); //可以从控件获得数据 获得输入数据后可以进行相应操作.以下是写文件用到的,把输入的内容写入文件 UpdateData(TRUE); student.age=m_age; strcpy(student.name,m_char); CString fPath; fPath=GetAppPath(); IniFileHandle->m_FileName

MFC edit control 用法

ε祈祈猫儿з 提交于 2019-12-10 15:50:00
1.用SetWindowText设置文本内容并换行: 其中控件属性设置: MultiLine=true; want Return = true; strMsg+=s+"/r/n";// 用/r/n换行。 //获得EDIT CEdit* pBoxOne; pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1); //付值 pBoxOne->SetWindowText( _T"FOO" ); //取值 CString str; pBoxOne->GetWindowText(str); GetDlgItem(IDC_EDIT1)->SetWindowText( _T("FOO") ); 也可以 //取值 CString str; GetDlgItem(IDC_EDIT1)->GetWindowText(str); EditControl是在MFC对话框中最频繁的使用的控件之一 VC++2005提供EditControl的属性和控件事件操作简单方便 1只允许输入数字 如果设置EditControl中只能输入数字,在VC6.0中需要编写一个派生类来达到目的,而在VC++2005下只需要在属性对话框中将 Number的属性值设 为True就可以了. 2获取EditControl的内容 两种方法 第一种,利用MFC应用程序向导生成一个基于对话框的应用程序