欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > vs2010默认启动form_vc6.0及VS2010初始化窗口(转载请注明出处,谢谢!!!)

vs2010默认启动form_vc6.0及VS2010初始化窗口(转载请注明出处,谢谢!!!)

日期:2023-10-05 02:48

Visual Studio 2010无需使用Infopath即可轻松开发工作流程。本文介绍内置工作流关联表单和启动表单的使用。您只需要熟悉 www.introzo.com 即可。

我将通过截图逐步向您介绍如何使用它。

1。 1.1. 新建工作流项目。通过Vs2010创建SharePoint2010顺序工作流项目:1.2。根据工作流定制向导创建:输入站点地址,输入工作流名称,关联列表或库,设置工作流的启动方式 关联列表或库并设置启动方式两步稍后可以在设置工作流程时配置工作流程的内容。 2. 设置工作流程 2.1。添加关联的表单页面,启动表单页面,添加页面项,添加两个页面代码后的结构,ExpenseReportAssocForm表单代码

ExpenseReportInitForm 表单代码 2.2。设计工作流程 设计工作流程界面,右键CreateTask1,点击Properties,在CorrelationToken中输入TaskToken,选择Workflow1作为OwnerActivityName,双击生成MethodInvoking。单击“TaskId”属性,然后单击省略号按钮以显示“绑定属性”对话框。 TaskProperties和TaskId操作相同,这里就不截图了。

在设计界面按F7进入代码界面,输入以下代码: 返回设计界面,点击IfElseActivity1属性,在Condition中选择Code Condition,在下拉框中选择checkApprovalNeeded。右键单击 logToHistoryListActivity1 属性,然后在 MethodInvoking 中选择 logToHistoryListActivity1_MethodInvoking。 3. 测试工作流程 3.1.设置工作流关联表单。找到与工作流程关联的文档库或列表库,点击设置-工作流程设置,找到发布的工作流程名称,点击进入,可以看到我们在ExpenseReportAssocForm中。在aspx上设计的界面,输入1000,点击关联工作流返回文档库界面,在文档下拉菜单中选择启动工作流,点击工作流名称进入我们在ExpenseReportInitForm.aspx中设计的界面。输入 1200 或 900。

点击启动工作流,即可在任务列表中看到新创建的任务

您可以在工作流程历史记录中看到它

转载于:https://www.introzo.com/windy2008/archive/2011/07/13/2105135.html

使用VS2010创建Windows窗体应用程序。在右侧已安装的模板中,选择Visual C#,右侧会显示各种项目类型。这里的第一项是 Windows 窗体应用程序。

默认情况下会自动生成一个表单文件。该形式是主要的启动形式。程序运行时,会先运行这个窗体。如果需要修改,可以在创建项目时默认生成的Program.cs文件中进行修改。

桌面应用程序中通常有多种表单。我们可以右键单击项目名称,在“添加”选项中选择“新建项目”来添加表单。注意不要选择错误,否则会进行其他操作。

在弹出的对话框中,从左侧已安装的模板中选择“Visual C#”,然后从右侧列出的选项中选择“Windows Forms”。这里的第三项是。然后单击“添加”按钮添加新表单。您可以在文本框中更改表单的名称。

有了表单,我们可以在表单上放置各种控件。左侧工具箱中有各种控件,如按钮、文本框、复选框等,使用鼠标按住工具箱中的某个控件并将其拖到窗体中即可将控件添加到窗体中。您也可以直接双击工具箱中的控件,将控件添加到窗体中。

您可以使用鼠标拖动窗体上的控件来改变控件在窗体上的位置。当鼠标移到窗体中的控件上时,鼠标指针将变为十字形。单击并按住左键进行拖动。

右键单击​​窗体中的控件,在弹出的菜单中选择“属性”,右侧会出现该控件的属性设置栏。在属性设置栏中,可以设置控件的各种属性。有显示文字、颜色等

双击某个控件,会跳转到相应的代码编辑页面,编写相应的操作响应事件代码。例如,双击按钮会跳转到代码编写页面,编写响应按钮点击事件的代码。可以在这里编程各种事件。

基本控制和代码完成后,需要调试和运行。单击上面的调试按钮即可生成、运行和调试表单应用程序。如果没有报错,则说明编译成功,可以运行。

备注

winform程序也是从main方法开始运行的,它的main方法也在创建新项目时默认生成的Program.cs文件中

如果读者不希望以后每次编程时都编译一些MFC头文件,也可以将其添加到stdafx.h中。使用预编译头文件可以加快编译过程。 Hello.rc2用于存储Visual Studio无法直接编辑的资源。 Compile、Build、Rebuild 这三个菜单项均用于编译程序。其中,Compile用于编译当前打开的活动文档; Build只编译项目中最后修改的文件并链接程序生成可执行文件。如果之前没有进行过编译,则会自动调用Rebuild All操作,依次编译资源文件、源程序文件等; Rebuild All 将编译项目中的所有源文件,无论文件是否被修改。在CWinApp的派生类中,必须重载InitInstance函数,因为CWinApp不知道应用程序需要什么样的窗口。它可以以多个文档窗口、单个文档窗口或基于对话框关闭主框架窗口来终止。应用程序。此时应用程序类首先删除m_pMainWnd主框架窗口对象,然后退出Run函数,然后退出WinMain,退出WinMain后删除TheApp对象。窗口的创建分为两步:第一步是使用new创建一个C++窗口对象,但是这次只是初始化了窗口的数据成员,并没有真正创建窗口(这与普通的窗口不同)对象)。 //第一步:创建一个C++对象,其中CMainFrame是从CFrameWnd派生的对象。 CMainFrame* pMyFrame=new CMainFrame();//使用new操作符创建窗口对象或CMainFrame MyFrame;//定义一个窗口对象并自动调用其构造函数。第二步是创建窗口。 CFrameWnd 的 Create 成员函数创建窗口并将其 HWND 保存在 C++ 对象的公共数据成员 m_hWnd 中。 //第二步:创建窗口 pMyFrame->Create(NULL, "My Frame Window");或 MyFrame.Create(NULL, "我的框架窗口");对于从CFrameWnd派生的窗口,我们可以使用LoadFrame从资源文件中创建一个窗口,它只需要一个参数。 pMyFrame->LoadFrame(IDR_FRAME); 8.显示窗口。默认方法是SW_SHOW,但实际上我们经常想使用当程序启动时,窗口最大化。此时可以将该参数设置为SW_SHOWMAXMIZED,即m_pMainWnd->ShowWindow(SW_SHOW); m_pMainWnd->UpdateWindow();叫做。将窗口与其窗口函数相关联的过程称为注册。窗口操作系统依次向关闭的窗口发送WM_CLOSE和WM_DESTROY消息。 WM_CLOSE消息的默认处理函数OnClose会调用DestroyWindow销毁窗口;最后,框架调用窗口的析构函数来清理并删除 C++ 窗口对象。当顶层窗口被激活时,Windows 向该窗口发送 WM_ACTIVATE 消息。响应此消息的默认处理是将活动窗口设置为具有输入焦点。   输入焦点用于指示哪个窗口有资格接收键盘输入消息。具有输入焦点的窗口要么是活动窗口,要么是活动窗口的子窗口。当顶层窗口获得输入焦点时,Windows向该窗口发送WM_SETFOCUS消息,该窗口可以将输入焦点重新定位到其子窗口。子窗口不会自动接收输入焦点。失去输入焦点的窗口将收到 WM_KILLFOCUS 消息。当子窗口具有输入焦点时,父窗口将不处理键盘输入。两个函数的区别: AfxMessageBox 比 MessageBox 简单。因为是全局函数,所以不需要对应的窗口类,但无法控制消息框标题。常用于内部数据输出或调试程序时发出警告; MessageBox 更加正式。常用于要提交的应用程序版本,可以控制标题内容,而不必使用模糊的可执行文件名标题。 pCmdUI->SetCheck(TRUE) 选择按钮前面会出现一个复选标记以指示选择。 pCmdUI->SetCheck(FALSE)按钮前面不会有对号,表示没有选中。 pCmdUI->Enable(TRUE) 控件变为可选择; pCmdUI->Enable(FALSE) 控件变得不可选择。注意:这些里面的逻辑值都可以是返回函数,只要是逻辑返回值就可以实现它们的功能。 AfxMessageBox(strMsg,MB_YESNO) == IDYES

关灯