搜档网
当前位置:搜档网 › 修改对话框为BCG工程、手动添加控件

修改对话框为BCG工程、手动添加控件

修改对话框为BCG工程、手动添加控件
修改对话框为BCG工程、手动添加控件

修改对话框为BCG工程、手动添加控件

一.修改现有的对话框程序为BCG工程。

1.在StdAfx.h文档中添加#include ,包含BCGCBProInc.h头文件。

2.将自己的对话框子类的父类改为CBCGPDialog。可以在***Dlg.h文件中添加一个#define CDialog CBCGPDialog宏,或者直接将CDialog替换为CBCGPDialog。

3.将App类添加一个父类CBCGPWorkspace。class C***App : public CWinApp, public CBCGPWorkspace。

4.在***Dlg.cpp中对话框的构造函数中,添加

// Enable Office 2007 look:

CBCGPVisualManager::SetDefaultMa

nager (RUNTIME_CLASS

(CBCGPVisualManager2007));

// Enable Visual Manager style:

EnableVisualManagerStyle();

这样可以其外观看起来像

VisualManager2007。

5.在***.cpp的InitInstance函数结束之前添加BCGCBProCleanUp ();

6.设置包含目录和库目录分别包含所需的BCG 头文件和库。

二.手动添加编辑框控件。

1.在对话框类中添加成员变量CEdit m_edit; // Embedded edit object

2.在对话框类的OnInitDialog()函数中添加创建编辑框的代码(也可以设置其焦点):

m_edit.Create(WS_CHILD | WS_VISIBLE | WS_TABSTOP |

ES_AUTOHSCROLL | WS_BORDER, rect, this, ID_EXTRA_EDIT);

m_edit.SetFocus();

return FALSE;

3.在resource.h中添加ID_EXTRA_EDIT资源号。#define ID_EXTRA_EDIT 1001

三.多文档App类的InitInstance函数中的SetRegistryKey和SetRegistryBase的使用。SetRegistryKey这个函数将应用程序的设置保存在注册表而不是INI文件中。这个函数设置m_pszRegistry Key,它被CWinApp的成员函数GetProfileInt,GetProfileString,

WriteProfileInt和WriteProfileString使用。如果调用了这个函数,最近使用(MRU)的文件也被保存到注册表中。通常注册表的键为公司的名字。它保存在如下形式的键中:HKEY_CURRENT_USER\Software\<公司名>\<应用程序名>\

\

四.以下为从网上找的关于vc中动态添加控件的资料:

VC中动态添加控件

动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的。

一、创建动态控件:

为了对照,我们先来看一下静态控件的创建。

放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件也会显示。

静态控件不需要调用Create()函数来创建。

而创建动态控件有很大不同,以下以按钮为例,看一下动态控件的创建过程:

1.建立控件ID号:

ID号是控件的标识,创建控件前必须先为它设置一个ID号。

打开资源中的“String Table”,在空白行上双击鼠标,这时会弹出一个ID属性对话框,在其中的ID编辑框中输入ID,如:IDC_MYBUTTON,在Caption中输入控件标题或注解(注:Caption框不能为空,为空会导致创建失败),这里我输入的是按钮上要显示的文字--动态按钮。

第六章 对话框控件

学习目标: ?掌握CommonDialog。 ?掌握文件操作相关的对话框。 ?理解打印对话框。 6.1对话框: 对话框是一种用户界面接口,用于同用户进行交互,完成一些特定的任务,简单的对话框有对用户操作进行提示的对话框,对重要操作要求用户进行决定的交互对话框等。 这类任务能被独立出来,作为通用的交互处理过程。这些能被独立出来作为通用交互过程的任务常见如下一些: (1)文件选取。 (2)保存设置。 (3)路径选取。 (4)字体选取。 (5)颜色选取。 (6)打印设置。 (7)打印预览框。 在.NET中这些组件是在https://www.sodocs.net/doc/be16966705.html,monDialog的基础上发展而来。

6.1.1Common pialog: CommonDialog是.NET中对话框组件的基础,它是System.Windows.Forms命名空间下的一个抽象类,在程序中不能直接使用。 CommonDialog公开了2个方法和一个属性,即:ShowDialog()/ShowDialog(IWin32Window)方法和Reset()方法以及Tag属性。 ShowDialog是用于显示对话框。ShowDialog()有一个重载形式:ShowDialog(IWin32Window),IWin32Window在这里指一个窗口句柄,在调用中,这个参数应该被赋值成要显示的对话框的父窗体。 注意:句柄是Window中的一个常用词语,可以把它理解为一个标识符号,只是这个标识符号是一个数字。相应的窗口句柄就是窗口的标标识符。 Reset方法: 使用过程中可能改变初始值,当需要让所有的初值回到原来的状态时,调用Reset能达到目的。 Tag属性: Tag没有具体含义,它可以让用户在对话框控件中存储、维护自己的数据。这个数据由用户自己的代码解释。 对话框的返回值(ShowDialog的返回值): 对话框通过调用ShowDialog()调用后,返回一个类型为DialogResult 值,其中DialogResult.OK指出用户成功完成了操作,成功选取了文

在CFileDialog对话框中添加控件

在CFileDialog对话框中添加控件 关键字:CFileDialog扩展类,OFNHookProc 需求描述:昨天遇到一个用户需求,在CFileDialog对话框(SAVE)中加入一个Check , 一个Edit,一个Spin控件,dlg.Domodal()==IDOK返回时要同时获得Edit控件中的数据. 实现方法:如果只需要控制控件,用方法一即可,但如果需要获取数据,则只能用方法二。我最终用的就是方法二. 方法一: 首先查找MSDN关于CFileDialog扩展的实现描述,上网查到实现预览图片式的CFILEDIALOG的例子。按照其思路从CFileDialog派生了一个新的类CFileDialogEX. 在类中添加以下代码 #define WM_CHECKZOOMIN WM_USER+1856 public: BOOL bZoomIn; UINT nMul; //[1~100] //前置声明--------------- BOOL NEAR CALLBACK HandleNotify(HWND hDlg, LPOFNOTIFY pofn); UINT_PTR CALLBACK OFNHookProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam); // CFileDialogEx IMPLEMENT_DYNAMIC(CFileDialogEx, CFileDialog) CFileDialogEx::CFileDialogEx(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName, DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd) : CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd) { //这个四个常用标识位 m_ofn.Flags |= OFN_ENABLETEMPLATE |OFN_HIDEREADONLY |OFN_EXPLORER; //OFN_EXPLORER | OFN_ENABLEHOOK

波士顿矩阵分析法

波士顿矩阵分析法 波士顿矩阵是由波士顿咨询集团(Boston Consulting Group, BCG)在上世纪70年代初开发的。BCG矩阵将组织的每一个战略事业单位(SBUs)标在一种2维的矩阵图上,从而显示出哪个战略事业单位提供高额的潜在收益,以及哪个战略事业单位是组织资源的漏斗。BCG矩阵的发明者、波士顿公司的创立者布鲁斯认为“公司若要取得成功,就必须拥有增长率和市场分额各不相同的产品组合。组合的构成取决于现金流量的平衡。” 波士顿矩阵通过市场增长率和市场占有率两个维度对业务单位进行分析 ? 横坐标表示相对市场份额,表示各项业务或产品的市场占有率和该市场最大竞争者的市场占有率之比。比值为1就表示此项业务是该市场的领先者。 ? 纵坐标为市场成长率,表明各项业务的年销售增长率。具体坐标值可以根据行业的整体增长而定; ? 图中圆圈表示企业现有的各项不同的业务或产品,圆圈的大小表示它们销售额的大小,圆圈的位置表示它们的成长率和相对市场份额所处的地位。 通过分析不同的业务单位在矩阵中的不同位置可以将业务单位分解为出4 种业务组合。 (1)问题型业务(Question Marks,指高增长、低市场份额) 处在这个位置中的是一些投机性产品,带有较大的风险。这些产品可能利润率很高,但占有的市场份额很小。这通常是一个公司的新业务,为发展问题业务,公司必须建立工厂,增加设备和人员,以便跟上迅速发展的市场,并超过竞争对手,这些意味着大量的资金投入。“问题”非常贴切地描述了公司对待这类业务的态度,因为这时公司必须慎重回答“是否继续投资,发展该业务?”这个问题。只有那些符合企业发展长远目标、企业具有资源优势、能够增强企业核心竞争力的业务才得到肯定的回答。得到肯定回答的问题型业务适合于采用战略框架中提到的增长战略,目的是扩大SBUs的市场份额,甚至不惜放弃近期收入来达到这一目标,因为要问题型要发展成为明星型业务,其市场份额必须有较大的增长。得到否定回答的问题型业务则适合采用收缩战略。 (2)明星型业务(stars,指高增长、高市场份额) 这个领域中的产品处于快速增长的市场中并且占有支配地位的市场份额,但也许会或也许不会产生正现金流量,这取决于新工厂、设备和产品开发对投资的需要量。明星型业务是由问题型业务继续投资发展起来的,可以视为高速成长市场中的领导者,它将成为公司未来的现金牛业务。但这并不意味着明星业务一定可以给企业带来源源不断的现金流,因为市场还在高速成长,企业必须继续投资,以保持与市场同步增长,并击退竞争对手。企业如果没有明星业务,就失去了希望,但群星闪烁也可能会闪花企业高层管理者的眼睛,导致做出错误的

MFC对话框程序中的各组件常用方法

MFC对话框程序中的各组件常用方法: Static Text: 将ID号改成唯一的一个,如:IDC_XX,然后进一次类向导点确定产生这个ID,之后更改Caption属性: GetDlgItem(IDC_XX)->SetWindowText(L"dsgdhfgdffd"); 设置字体: CFont *pFont = new CFont; pFont->CreatePointFont(120,_T("华文行楷")); GetDlgItem(IDC_XX)->SetFont(pFont); Edit Control: 设置文本: SetDlgItemText(IDC_XX,L"iuewurebfdjf"); 获取所有输入: 建立类向导创建一个成员变量(假设是shuru1,shuru2……)类型选value,变量类型任选。 UpdateData(true); GetDlgItem(IDC_XX)->SetWindowText(shuru1); 第一句更新所有建立了变量的对话框组件,获取输入的值。第二句将前面的IDC_XX的静态文本内容改为shuru1输入的内容。 若类型选用control: 1.设置只读属性: shuru1.SetReadOnly(true); 2.判断edit中光标状态并得到选中内容(richedit同样适用) int nStart, nEnd; CString strTemp; shuru1.GetSel(nStart, nEnd); if(nStart == nEnd) { strTemp.Format(_T(" 光标在%d" ), nStart); AfxMessageBox(strTemp); } else { //得到edit选中的内容 shuru1.GetWindowText(strTemp); strTemp = strTemp.Mid(nStart,nEnd-nStart); AfxMessageBox(strTemp); } 其中nStart和nEnd分别表示光标的起始和终止位置,从0开始。strTemp.Format 方法用于格式化字符串。AfxMessageBox(strTemp)显示一个提示对话框,其内容是字符串strTemp。 strTemp = strTemp.Mid(nStart,nEnd-nStart)返回一个被截取的字符串,从nStart开始,长度为nEnd-nStart。如果nStart == nEnd说明没有选择文本。 注:SetSel(0,-1)表示全选;SetSel(-1,i)表示删除所选。

GE矩阵及和BCG的比较、案例综合分析

GE矩阵模型简介 (1) 如何用模型来分析 (2) GE矩阵应用技巧[1] (6) GE矩阵应用应该注意的问题[1] (7) 模型应用举例 (7) GE矩阵与BCG矩阵的比较 (9) 影响竞争实力/市场吸引力的内部因素/外部因素 (9) GE矩阵的局限 (11) GE矩阵案例分析 (11) 案例一:GE矩阵在纺织企业产品战略选择中的应用研究[2] (11) 案例二:基于GE矩阵的IT行业CRM客户分类方法的研究[3] (16) 案例三:GE矩阵在建筑企业目标市场选择中的应用研究[4] (22) 案例四:基于GE矩阵的环保企业技术创新战略选择[6] (27) GE矩阵模型简介 GE矩阵法又称通用电器公司法、麦肯锡矩阵、九盒矩阵法、行业吸引力矩阵是美国通用电气公司(GE)于70年代开发了新的投资组合分析方法。对企业进行业务选择和定位具有重要的价值和意义。GE矩阵可以用来根据事业单位在市场上的实力和所在市场的吸引力对这些事业单位进行评估,也可以表述一个公司的事业单位组合判断其强项和弱点。在需要对产业吸引力和业务实力作广义而灵活的定义时,可以以GE矩阵为基础进行战略规划。按市场吸引力和业务自身实

力两个维度评估现有业务(或事业单位),每个维度分三级,分成九个格以表示两个维度上不同级别的组合。两个维度上可以根据不同情况确定评价指标。 如何用模型来分析 GE矩阵可以用来根据事业单位在市场上的实力和所在市场的吸引力对这些事业单位进行评估,也可以表述一个公司的事业单位组合判断其强项和弱点。在需要对产业吸引力和业务实力作广义而灵活的定义时,可以以GE矩阵为基础进行战略规划。按市场吸引力和业务自身实力两个维度评估现有业务(或事业单位),每个维度分三级,分成九个格以表示两个维度上不同级别的组合。两个维度上可以根据不同情况确定评价指标。 绘制GE矩阵,需要找出外部(行业吸引力)和内部(企业竞争力)因素,然后对各因素加权,得出衡量内部因素和市场吸引力外部因素的标准。当然,在开始搜集资料前仔细选择哪些有意义的战略事业单位是十分重要的。 (1) 定义各因素。选择要评估业务(或产品)的企业竞争实力和市场吸引力所需的重要因素。在GE内部,分别称之为内部因素和外部因素。下面列出的是经常考虑的一些因素(可能需要根据各公司情况作出一些增减)。确定这些因素的方法可以采取头脑风暴法或名义群体法等,关键是不能遗漏重要因素,也不能将微不足道的因素纳人分析中。

波士顿矩阵(BCG Matrix)

波士顿矩阵(BCG Matrix) 意义 波士顿矩阵又称市场增长率-相对市场份额矩阵、波士顿咨询集团法、四象限分析法、产品系列结构管理法等。 制定公司层战略最流行的方法之一就是BCG矩阵。该方法是由波士顿咨询集团(Boston Consulting Group, BCG)在上世纪70年代初开发的。BCG矩阵将组织的每一个战略事业单位(SBUs)标在一种2维的矩阵图上,从而显示出哪个SBUs 提供高额的潜在收益,以及哪个SBUs是组织资源的漏斗。BCG矩阵的发明者、波士顿公司的创立者布鲁斯认为“公司若要取得成功,就必须拥有增长率和市场分额各不相同的产品组合。组合的构成取决于现金流量的平衡。”如此看来,BCG 的实质是为了通过业务的优化组合实现企业的现金流量平衡。 具体类型 (1)问题型业务(Question Marks,指高增长、低市场份额) 处在这个领域中的是一些投机性产品,带有较大的风险。这些产品可能利润率很高,但占有的市场份额很小。这往往是一个公司的新业务,为发展问题业务,公司必须建立工厂,增加设备和人员,以便跟上迅速发展的市场,并超过竞争对手,这些意味着大量的资金投入。“问题”非常贴切地描述了公司对待这类业务的态度,因为这时公司必须慎重回答“是否继续投资,发展该业务?”这个问题。只有那些符合企业发展长远目标、企业具有资源优势、能够增强企业核心竞争力的业务才得到肯定的回答。得到肯定回答的问题型业务适合于采用战略框架中提到的增长战略,目的是扩大SBUs的市场份额,甚至不惜放弃近期收入来达到这一目标,因为要问题型要发展成为明星型业务,其市场份额必须有较大的增长。得到否定回答的问题型业务则适合采用收缩战略。 如何选择问题型业务是用BCG矩阵制定战略的重中之重也是难点,这关乎企业未来的发展。对于增长战略中各种业务增长方案来确定优先次序,BCG也提供了一种简单的方法。通过下图权衡选择ROI相对高然后需要投入的资源占的宽度不太多的方案。

家具公司BCG(波士顿矩阵)分析

家具公司BCG(波士顿矩阵)分析 A.问题型业务(高增长、低市场份额) 从家居行业的情况来看,由于实木家具是劳动密集型产业,而且在生产过程中有噪音、粉尘、漆雾和有害气体等污染,未来市场竞争程度必然加剧。所以对于这类产品,最好就是舍弃。由于目前还能带来利润,不必迅速退出,只要目前持必要的市场份额,公司不必再增加投入。当竞争对手大举,可以舍弃。B.明星型业务(高增长、高市场份额) 在国家大力倡导下,“低碳”的字眼走进了人们的生活,越来越被人们所重视。对于家居行业来说,低碳家具很环保,因此企业应该加大对这一产品的投入,以继续保持技术上的领先地位。对于家具零件类产品,由于国内在这个领域的竞争程度还不太激烈,因此可以考虑进入。美梦家居应该把这类产品作为公司的明星业务来培养,要加大对这方面的资金支持。在技术上应充分利用和寻找国外已具有同等类似产品的厂商进行合作。 C.现金牛业务(低增长、高市场份额) 对于家具行业来说,其金属家具类产品即是现金牛类产品。由于进入市场的时机较早。产品价格不错,每年能够给企业带来相当的利润。因此对于美梦家居来说,对于金属家具类产品,应该保持住目前的市场份额.把从这个产品中获取的利润投入到低碳家具和家具零件的类产品中去。 D.瘦狗型业务(低增长、低市场份额) 对于家具公司来说,普通塑料家具类产品因设备陈旧等原因,在国内已落后于主要竞争对手。从公司战略的角度出发,应该不断对这一块进行收缩.不必再投入更大的精力和财力,逐渐把注意力集中在低碳家具和家具零件类的业务上去。 通过运用波士顿矩阵分析,使我公司明确了产品定位和发展方向,对于企业投资的选择起到了举足轻重的作用。但波士顿矩阵仅仅是一个工具.问题的关键在于要解决如何使企业的产品品种及其结构适合市场需求的变化。只有这样企业的生产才有意义。同时,如何将企业有限的资源有效地分配到合理的产品结构中去,以保证企业收益,是企业在激烈竞争中能否取胜的关键。

波士顿矩阵(BCGMATRIX)

波士顿矩阵(BCGMatriR) 意义 波士顿矩阵又称市场增长率-相对市场份额矩阵、波士顿咨询集团法、四象限分析法、产品系列结构管理法等。 制定公司层战略最流行的方法之一就是 BCG巨阵。该方法是由波士顿咨询集团(Bost on Co nsult in gGroup,BCG)在上世纪70年代初开发的。BCG矩阵将组织的每一个战略事业单位(SBUS标在一种2维的矩阵图上,从而显示出哪个 SBUs提供高额的潜在收益,以及哪个 SBUs是组织资源的漏斗。BCG矩阵的发明者、波士顿公司的创立 者布鲁斯认为“公司若要取得成功,就必须拥有增长率和市场分额各不相同的产品组合。组合的构成取决于现金流量的平衡。”如此看来,BCG 的实质是为了通过业务的优化组合实现企业的现金流量平衡。 具体类型 (1)问题型业务(QuestionMarks,指高增长、低市场份额) 处在这个领域中的是一些投机性产品,带有较大的风险。这些产品可能利润率很高,但占有的市场份额很小。这往往是一个公司的新业务,为发展问题业务,公司必须建立工厂,增加设备和人员,以便跟上迅速发展的市场,并超过竞争对手,这些意味着大量的资金投入。“问题”非常贴切地描述了公司对待这类业务的态度,因为这时公司必须慎重回答“是否继续投资,发展该业务?”这个问题。只有那些符合企业发展长远目标、企业具有资源优势、能够增强企业核心竞争力的业务才 得到肯定的回答。得到肯定回答的问题型业务适合于采用战略框架中提到的增长战略,目的是扩大SBUs的市场份额,甚至不惜放弃近期收入来达到这一目标,因为要 问题型要发展成为明星型业务,其市场份额必须有较大的增长。得到否定回答的问题型业务则适合采用收缩战略。 如何选择问题型业务是用BCG矩阵制定战略的重中之重也是难点,这关乎企业未来的发展。对于增长战略中各种业务增长方案来确定优先次序,BCG也提供了一种简单的方法。通过下图权衡选择ROI相对高然后需要投入的资源占的宽度不太多的方案。 (2)明星型业务(stars,指高增长、高市场份额)

波士顿矩阵(BCG Matrix)

MBA智库,专注于经济管理领域垂直搜索https://www.sodocs.net/doc/be16966705.html, 波士顿矩阵(BCG Matrix) 波士顿矩阵又称市场增长率-相对市场份额矩阵、波士顿咨询集团法、四象限分析法、产品系列结构管理法等1、模型介绍 制定公司层战略最流行的方法之一就是BCG矩阵。该方法是由波士顿集团(Boston Consulting Group, BCG)在上世纪70年代初开发的。BCG矩阵将组织的每一个战略事业单位(SBUs)标在一种2维的矩阵图上,从而显示出哪个SBUs提供高额的潜在收益,以及哪个SBUs是组织资源的漏斗。BCG矩阵的发明者、波士顿公司的创立者布鲁斯认为“公司若要取得成功,就必须拥有增长率和市场分额各不相同的产品组合。组合的构成取决于现金流量的平衡。”如此看来,BCG的实质是为了通过业务的优化组合实现企业的现金流量平衡。 BCG矩阵区分出4种业务组合。 (1)问题型业务(Question Marks,指高增长、低市场份额) 处在这个领域中的是一些投机性产品,带有较大的风险。这些产品可能利润率很高,但占有的市场份额很小。这往往是一个公司的新业务,为发展问题业务,公司必须建立工厂,增加设备和人员,以便跟上迅速发展的市场,并超过竞争对手,这些意味着大量的资金投入。“问题”非常贴切地描述了公司对待这类业务的态度,因为这时公司必须慎重回答“是否继续投资,发展该业务?”这个问题。只有那些符合企业发展长远目标、企业具有资源优势、能够增强企业核心竞争力的业务才得到肯定的回答。得到肯定回答的问题型业务适合于采用战略框架中提到的增长战略,目的是扩大SBUs的市场份额,甚至不惜放弃近期收入来达到这一目标,因为要问题型要发展成为明星型业务,其市场份额必须有较大的增长。得到否定回答的问题型业务则适合采用收缩战略。 如何选择问题型业务是用BCG矩阵制定战略的重中之重也是难点,这关乎企业未来的发展。对于增长战略中各种业务增长方案来确定优先次序,BCG也提供了一种简单的方法。通过下图权衡选择ROI相对高然后需要投入的资源占的宽度不太多的方案。

【精品报告】常用中后台交互设计控件使用场景与规范总结

常用中后台交互设计控件使用场景与规范总结 最近刚完成平台安畅云 2.0 的改版设计,平台模块很多,经常存在很多类似的页面和组件,若不制定统一的规范和控件,则会导致很多重复的工作,大大降低产品的设计效率; 同时,平台的一致性也得不到保障。 所以,我们视觉、交互、前端的小伙伴们针对我们踩过的坑,大家认真总结和提炼出一个 符合公司定位的设计规范,统一公司项目的前端 UI 设计,规避不必要的设计差异和实现 成本,实现设计和前端资源的效率最大化。 此设计规范主要分享了中后台常用设计组件的定义、组成、使用场景及注意事项。 字体 概述 字体是界面设计中最基本的构成元素之一,用户通过文字来理解内容和完成任务,合适的 字体将大大提升用户的阅读体验及工作效率。在安畅云项目的字体使用中,为了使页面的 视觉层次更加清晰,我们从以下三方面来使平台的字体符合易阅读和美观的要求。 合理的使用不同的字重、字号和颜色来强调界面中需要突出的信息; 尽量使用单种字体,使用多种字体会让界面看起来零散和杂乱无章; 遵循 WCAG 2.0 标准(标准详情见 https://https://www.sodocs.net/doc/be16966705.html,/Translations/WCAG20- zh/#visual-audio-contrast),字体在使用时与背景颜色的对比值满足无障碍阅读的最 低标准。 字体使用建议 中文字体优先级:PingFang SC、Hiragino Sans GB 、Microsoft YaHei(平台使用字体)英文字体优先级:Helvetica Neue、Helvetica、Arial(平台使用字体)

字号使用建议 行高使用建议 行高也是影响用户阅读体验的重要因素之一,我们查阅资料得知西文的基本行高通常是字号的 1.2em 左右,而中文因为字符复杂,所以中文行高需要更大。现在公认1.5em 至1.8em 之间会有一个比较好的视觉阅读效果。 安畅云项目行高计算公式:行高值=字号 x 1.5,例如:12 号字体的行高为 18px,14 号字体的行高为 21px。

4 对话框及常用控件 (第四章 对话框和常用控件)

1.什么是对话框?它分为哪两类?这两类对话框有哪些不同? 答:对话框是一种特殊的窗口,主要功能是输出信息和接收用户的输入。对话框分为有模式对话框和无模式对话框。当一个有模式对话框打开时,用户只能与该对话框进行交互,而其他用户界面对象收不到输入信息。而无模式对话框打开时,用户可以同时打开其他窗口对象,操作完毕后,又可用鼠标或其他方式激活该窗口。 2.什么是对话框模板、对话框资源和对话框类? 答:对话框模板是一个描述对话框的内存结构,用于添加控件及其布局。对话框资源指快捷键、对话框、菜单、字符串、工具栏按钮、图表、版本信息等。对话框类用于实现对话框功能。 3.对一个对话框编程一般经过几个步骤? 答:1. 在资源编辑器中画对话框,添加控件,设定控件位置、大小、ID和其它属性; 2. 定义对话框回调函数,添加控件的事件处理函数; 3. 注册对话框函数 4、什么是控件?根据控件的性质可以将控件分为几类? 答:在Windows中所用的按钮控件是用来实现一种开与关的输入。 常见按钮类型:按键按钮、单选按钮、复选框按钮。 5.向对话框添加一个常用控件的方法有哪些?这些方法是否使用于ActiveX控件? 答:1、先点击控件,然后在对话框上单击, 2、先点击控件,然后在对话框上点住不放,画出像要的大小。 否。 6.什么是DDV/DDX技术?如何使用这种技术? 答:DDX(对话框数据交换)机制用来初始化对话框中的数据,并向应用程序返回数据,它使得用户向对话框加载对象数据和当对话框关闭时恢复其中的数据这两个过程自动化。 DDV(对话框数据验证有效性)机制用于将数据返回成员变量之前将数据的长度和范围有效化。 7.什么是空间的通知消息?它在编程中起哪些作用? 答:控件消息由按钮(BN_)、编辑框(EN_)、组合框(CBN_)和列表框(LBN_)等产生。控件通过向父窗口发送控件通知消息来表明发生了某种事件。

GE矩阵及和BCG的比较案例综合分析

GE矩阵模型简介 GE矩阵法又称通用电器公司法、麦肯锡矩阵、九盒矩阵法、行业吸引力矩阵是(GE)于70年代开发了新的投资组合分析方法。对企业进行业务选择和定位具有重要的价值和意义。GE矩阵可以用来根据在上的实力和所在的吸引力对这些事业单位进行评估,也可以表述一个的事业单位组合判断其强项和弱点。在对产业吸引力和业务实力作广义而灵活的定义时,可以以GE矩阵为基础进行。按市场吸引力和业务自身实力两个维度评估现有业务(或事业单位),每个维度分三级,分成九个格以表示两个维度上不同级别的组合。两个维度上可以根据不同情况确定。

如何用模型来分析 GE矩阵可以用来根据在上的实力和所在的吸引力对这些事业单位进行评估,也可以表述一个的事业单位组合判断其强项和弱点。在对产业吸引力和业务实力作广义而灵活的定义时,可以以GE矩阵为基础进行。按市场吸引力和业务自身实力两个维度评估现有业务(或事业单位),每个维度分三级,分成九个格以表示两个维度上不同级别的组合。两个维度上可以根据不同情况确定。 绘制GE矩阵,找出外部()和内部()因素,然后对各因素加权,得出衡量内部因素和外部因素的标准。当然,在开始搜集资料前仔细选择哪些有意义的是十分重要的。 (1) 定义各因素。选择要评估业务(或产品)的企业竞争实力和市场吸引力所需的重要因素。在GE内部,分别称之为内部因素和外部因素。下面列出的是经常考虑的一些因素(可能需要根据各情况作出一些增减)。确定这些因素的方法可以采取或等,关键是不能遗漏重要因素,也不能将微不足道的因素纳人分析中。 (2) 估测内部因素和外部因素的影响。从外部因素开始,纵览这张表(使用同一组经理),并根据每一因素的吸引力大小对其评分。若一因素对所有的影响相似,则对其影响做评估,若一因素对不同竞争者有不同影响,可比较它对自己业务的影响和重要竞争对手的影响。在这里可以采取五级评分标准(1=毫无吸引力,2=没有吸引力,3=中性影响,4=有吸引力,5=极有吸引力)。然后也使用5级标准对内部因素进行类似的评定(1=极度竞争劣势,2=竞争劣势,3=同竞争对手持平,4=,5=极度),在这一部分,应该选择一个总体上最强的竞争对手做对比的对象。 具体的方法是:

SWOT波士顿矩阵企业战略分析法

S W O T 1.波士顿矩阵、企业战略分析方法 SWOT是一种分析方法,用来确定企业本身的竞争优势,竞争劣势, 机会和威胁,从而将公司的战略与公司内部资源、外部环境有机结合。因此,清楚的确定公司的资源优势和缺陷,了解公司所面临的机会和挑战,对于制定公司未来的发展战略有着至关重要的意义。 目录 简介 基本规则 主要步骤 SWOT矩阵分析包括组合分析和综合分析两步 分析要点 缺陷 常见错误 其他应用 ?SWOT模型的局限性 ?SWOT分析四种不同类型的组合 展开 简介 SWOT是一种战略分析方法,通过对被分析对象的优势、劣势、机会和 威胁的加以综合评估与分析得出结论,通过内部资源、外部环境有机结合 来清晰地确定被分析对象的资源优势和缺陷,了解所面临的机会和挑战, 从而在战略与战术两个层面加以调整方法、资源以保障被分析对象的实行 以达到所要实现的目标。 SWOT分析法又称为态势分析法,也称波士顿矩阵,它是由旧金山大学 的管理学教授于20世纪80年代初提出来的,是一种能够较客观而准确地 分析和研究一个单位现实情况的方法。

SWOT分别代表:strengths(优势)、weaknesses(劣势)、opportunities(机会)、threats(威胁)。 SWOT分析通过对优势、劣势、机会和威胁的加以综合评估与分析得出结论,然后再调整企业资源及企业策略,来达成企业的目标。 SWOT分析已逐渐被许多企业运用到包括:企业管理、人力资源、产品研发等各个方面。 SWOT分析方法从某种意义上来说隶属于企业内部分析方法,即根据企业自身的既定内在条件进行分析。SWOT分析有其形成的基础。按照企业竞争战略的完整概念,战略应是一个企业“能够做的”(即组织的强项和弱项)和“可能做的”(即环境的机会和威胁)之间的有机组合。著名的竞争战略专家迈克尔.波特提出的竞争理论从产业结构入手对一个企业“可 能做的”方面进行了透彻的分析和说明,而能力学派管理学家则运用价值链解构企业的价值创造过程,注重对公司的资源和能力的分析。SWOT分析,就是在综合了前面两者的基础上,以资源学派学者为代表,将公司的内部分析(即20世纪80年代中期管理学界权威们所关注的研究取向,以能力学派为代表)与产业竞争环境的外部分析(即更早期战略研究所关注的中心主题,以安德鲁斯与迈克尔.波特为代表)结合起来,形成了自己结构化的平衡系统分析体系。与其他的分析方法相比较,SWOT分析从一开始就具有显著的结构化和系统性的特征。就结构化而言,首先在形式上,SWOT分析法表现为构造SWOT结构矩阵,并对矩阵的不同区域赋予了不同分析意义;其次内容上,SWOT分析法的主要理论基础也强调从结构分析入手对企业的外部环境和内部资源进行分析。另外,早在SWOT诞生之前的20世纪60年代,就已经有人提出过SWOT分析中涉及到的内部优势、弱点,外部机会、威胁这些变化因素,但只是孤立地对它们加以分析。SWOT方法的重要贡献就在于用系统的思想将这些似乎独立的因素相互匹配起来进行综合分析,使得企业战略计划的制定更加科学全面。 SWOT方法自形成以来,广泛应用于战略研究与竞争分析,成为战略管理和竞争情报的重要分析工具。分析直观、使用简单是它的重要优点。即使没有精确的数据支持和更专业化的分析工具,也可以得出有说服力的结论。但是,正是这种直观和简单,使得SWOT不可避免地带有精度不够的缺陷。例如SWOT分析采用定性方法,通过罗列S、W、O、T的各种表现,形成一种模糊的企业竞争地位描述。以此为依据作出的判断,不免带有一定程度的主观臆断。所以,在使用SWOT方法时要注意方法的局限性,在罗列作为判断依据的事实时,要尽量真实、客观、精确,并提供一定的定量数据弥补SWOT定性分析的不足,构造高层定性分析的基础。 基本规则 进行SWOT分析的时候必须对公司的优势与劣势有客观的认识;

从零开始学VC系列教程 二.对话框及常用控件实验

从零开始学VC系列教程二. 对话框及常用控件实验 恭喜你,进入VC学习的第二节了.这一节是人机交互的基础.所谓人机交互,说通俗点就是与机器对话.然而我们现在的技术还不能像科幻片里一样与机器人直接说话就行了.所以,我们的操作意图还得通过文本输入,命令按钮等等来实现. 本节内容:学会对话框调用及一些常用控件的使用方法. 学习目的:学习人机交互,为软件开发提供界面基础. 1.新建工程.参考第一节的方法新建一个工程,名字为Eg02完成后如下图 细心的朋友一定会发现.新建的工程里还有一个对话框,ID名是IDD_ABOUTBOX这个是做什么用的呢?我们用到的软件都会有一个版权声明.通过第一章的学习,大家应该知道怎么观看这个IDD_ABOUTBOX对话框了吧.没错!双击IDD_ABOUTBOX就可以了.我们会看到如下的一个对话框 这就是我们这个程序的关于对话框,一般用于版权声明及版本号标识.大家看到的这个对话框里有两个静态文本框和一个图像框(Picture),静态文本框我们在前一节已经介绍过了.大家可以修改一下版权所有这一行,填什么都可以,签个大名也行.完成以后你一定想看看效果,这个对话框怎么打开呢?其实VC已经为我们做好了.先按F7编译,然后按F5运行.大家可以看到

程序运行了. 单击应用程序图标,就会出现一个菜单,选最后一个[关于Eg02],关于对话框就弹出来了. 当然,这是系统为我们做好的.自己怎么在程序中调用这个对话框呢?为了演示,首先参考第一节的内容添加一个按钮,然后把按钮的ID改为IDC_BTN_ABOUTME,把标题,也就是Caption 改为[关于].最终效果如下 下面我们为按钮添加代码.相信大家一定还记得怎么进入代码吧..对了,双击[关于]按钮,在弹出的对话框中点[确定]就可以了.为了让大家更好的理解下面的操作,我们先要解释一下关于对话框的类.VC向导会为关于对话框建立一个类,大家看看下面的图

面向对象技术-对话框和按钮控件

计算机学院 实验报告 实验名称对话框和按钮控件课程名称面向对象技术 姓名班级学号 日期地点 成绩教师

1.实验目的 运用对话框和按钮控件设计一个可供选择的调查问卷对话框。 2.实验内容 设计一个对话框,用于问卷调查,它针对“上网”话题提出了是个问题,每个问题都有四个选项。当回答问题后,按“确定”按钮,弹出一个消息对话框。显示用户选择的内容。 3.实验环境(软件、硬件及条件) VC++6.0 PC WIN7 4.实验方法 1)创建一个默认的基于对话框的应用Ex_Research。 2)Visual C++会自动打开对话框编辑器并显示对话框资源模版。单击对话框编辑器工具栏上的切换网络按钮,显示对话框网格,将对话框标题改为“上网问卷调查”。 3)在对话框中添加实验需要的组框控件、静态文本、静态图文控件、复选按钮和单选按钮等,并按照实验要求修改对应的名称。 4)单击工具栏的测试对话框按钮,测试一下所添加的对话框效果。5)将项目工作区切换到ClassView(类视图)页面,展开CEx_researchDig类的所有成员,双击OnInitDialog函数名就会在文档窗口中自动定位到该函数的实现代码处,在此函数添加初始化代码。 6)用MFC.ClassWizard在CEx_ResearchDlg类中添加IDOK按钮的BN_CLICKED消息映射,添加代码,使得用按“确定”按钮获取用户所作的选择内容。 7)编译并运行,出现“上网问卷调查”对话框,当回答问题后,按“确定”按钮,出现消息对话框,显示用户选择的内容。 5.实验分析 此次实验中,在4)步骤测试对话框,刚开始选择单选按钮是,两组单选按钮中只有一个单选按钮被选中,这是顺序添加的8个单选按钮全部变成一组。解决这个问题的办法是将第一组的第一个单选按钮的Group(组)属性选中。

波士顿矩阵分析在实际案例中的运用

波士顿矩阵分析在实际案例中的运用[1] 上海和达汽车零部件有限公司是由某国内上市公司与外商合的生产汽车零部件的企业。公司于1996年正式投产.配套厂海大众发、一汽大众、上海通用、东风柳汽、吉利、湖南长风武等。 和达公司的主要产品分成五类,一是挤塑和复合挤塑类(密封嵌条、车顶饰条等);二是滚压折弯类(车门导槽、滑轨、车架管;三是普通金属焊接类(汽车仪表板横梁模块);四是激光焊接镁合金横梁模块);五是排档杆类(手动排档总成系列)。 和达公司产品波士顿矩阵分析 A 问题型业务(Question Marks.指高增长、低市场份额) 处在这个领域中的是一些投机性产品。这些产品可能利润率但占有的市场份额很小。公司必须慎重回答“是否继续投资.业务?”这个问题。只有那些符合企业发展长远目标、企业具优势、能够增强企业核心竞争力的业务才得到肯定的回答。 从和达公司的情况来看。滚压折弯类产品由于技术含量不高.褴低,未来市场竞争程度必然加剧。所以对于这类产品.最好就是舍弃。由于目前还能带来利润,不必迅速退出,只要目前持必要的市场份额,公司不必再增加投入。当竞争对手大举,可以舍弃。 B 明星型业务(8tsx8,指高增长、高市场份额) 这个领域中的产品处于快速增长的市场中并且占有支配地位份额。但也许不会产生正现金流量。但因为市场还在高速成业必须继续投资,以保持与市场同步增长,并击退竞争对手。 对于和达公司来说,铝横梁的真空电子束焊接系统是国内第一家。具有技术上的领先优势。因此企业应该加大对这一产品的投入.以继续保持技术上的领先地位。对于排档杆类产品.由于国内在这个领域的竞争程度还不太激烈,因此可以考虑进入。和达公司应该把这类产品作为公司

对话框和按钮控件实验报告

实验(实习)报告 实验(实习)名称对话框和按钮控件日期 5.15 得分指导教师 院计算机与软件学院专业计算机科学与技术年级班次姓名学号 实验内容: 设计一个对话框,用于问卷调查,在教材【例Ex_reserch】基础上针对“上网”话题在提出一个问题:“你每天上网的平均时间”,该问题的备选答案是“<1小时”、“<2小时”、“<3小时”和“>3小时”,如图T9.1所示。当回答问题后,单击“确定”按钮,弹出一个消息对话框,显示用户选择的内容。 实验步骤: 1.创建工作文件夹 2.设计“上网问卷调查”对话框 (1)创建一个默认的基于对话框的应用Ex_Research。 (2)调整对话框的大小(宽度不变),将“确定”和“取消”按钮移至对话框的下方,参照图控件的布局,添加一个静态文本框,标题为“你每天上网的平均时间:”,保留默认的标识符。 (3)添加四个单选按钮控件,在其属性对话框中,分别将其标题设置为“<1小时”、“<2小时”、“<3小时”和“>3小时”,标识符分别设置为IDC_TIME_L1、IDC_TIMEL2、IDC_TIME_L3和IDT_TIME_M3。 (4)选中第1 个单选按钮IDC_TIME_L1的Group属性选项。 (5)添加一个静态图片控件,在其属性对话框中将其类型属性为“Frame(框架)”,颜色属性选为“Etched(蚀刻)”。 3.修改代码 (1)在CEx_ResearchDlg::OnInitDialog函数中添加下列代码: CheckRadioButton(IDC_TIME_L1、IDC_TIME_M3、IDC_TIME_L1); (2)在CEx_ReaserchDlg::OnOk函数中添加下列代码: //获得第四个问题的用户选择 Str=str+”\n你每天平均上网的时间:\n”; nID=GetCheckedRadioButton(IDC_TIME_L1、IDC_TIME_M3); GetDlgItemText(nID,strCtrl);//获得指定控件的标题文本 Str=str+strCtrl; 4.编译运行并测试 编译并运行后,显示“上网调查问卷”对话框,当回答问题后,单击“确定”按钮,出现相应的西欧系对话框,显示用户选择的内容。

BCG矩阵分析及实例

BCG矩阵分析及实例 问题:碧浪明星:朵朵现金牛:海飞丝瘦狗类:伊卡璐明星问题现金牛瘦狗类 0 产品市场增长率相对市场占有率销售额碧浪 18% 0.4 1亿朵朵 13% 7 5亿海飞丝 8% 4 15亿伊卡璐 3% 0.7 2亿分析与建议: 1、对于问题类产品碧浪而言,现在洗衣粉市场充斥着各种各样的品牌,碧浪已经渐渐没入人们的眼球,已渐渐不再是碧浪的时代。公司对碧浪的投资上面,广告等投入的减少使其占有市场率降低,而对于其他品牌来看,它也不再有了独特的竞争优势。如果想要提高其市场占有率,大量投入广告费用是必要的,但是也需要再度研发出和其他洗衣粉不同的优势出来,否则应该是无法起死回生了。 2、对于明星类产品朵朵而言,公司在它身上的投资是其发展的一个重要基石。赠品,体验装等的发放使它迅速在消费者之间流传开来,知道它的存在。对于一个新产品而言,大量的投资花在体验品上提高知名度而非在广告上的确是一个非常好的选择,不仅让消费者知道了这个产品,还用到了这个产品,比广告的空洞更具有说服力。但是宣传是要周期的,如果一直是体验装的话那么正装怎么大量销售呢? 3、对于现金牛类产品海飞丝而言,不得不说它取得了巨大的成功。很多消费者为头屑而烦恼,而海飞丝正是根据这个问题而生产的,不仅去屑效果好,还不伤发质,在这点上就打败了很多去屑产品了。海飞丝有着固定的客源,存在时间也较长了,所以它的市场增长率不会太高,但是因为它已经深入了客户的心,所以处于市场的领先地位。但是市场纷繁复杂,产品多如牛毛,如果海飞丝一直固守着去屑而不发展的话,相信不久也会没落,所以也该不定 20% 10% 市场增长率 0 10 1 0.1 相对市场增长率时研究注入新的活力才好。 4、对于瘦狗类产品伊卡璐而言,它已经进入了下市的边缘。起初,伊卡璐是以香气打开了洗护的市场,但是由于除了香之外,没有太多效果,不久就被市场淹没。现在的消费者已不再只追求香味,更重要的是护法,去屑等多重功效,所以只以香气文明的伊卡璐沦为瘦狗类产品是可以预见的。伊卡璐的香仍是独树一帜的,但是必须加入更多的元素才行。但相信更可取的是让伊卡璐退市,集中精力在其他产品上面,将它的特色和其他产品融合相信也是不错的选择

波士顿矩阵战略规划研究方法及案例分析

波士顿矩阵 波士顿矩阵(BCG Matrix) 波士顿矩阵又称市场增长率-相对市场份额矩阵、波士顿咨询集团法、四象限分析法、产品系列结构管理法等。

(2)问题型业务(Question Marks,指高增长、低市场份额) 处在这个领域中的是一些投机性产品,带有较大的风险。这些产品可能利润率很高,但占有的市场份额很小。这往往是一个公司的新业务。为发展问题业务,公司必须建立工厂,增加设备和人员,以便跟上迅速发展的市场,并超过竞争对手,这些意味着大量的资金投入。“问题”非常贴切地描述了公司对待这类业务的态度,因为这时公司必须慎重回答“是否继续投资,发展该业务?”这个问题。只有那些符合企业发展长远目标、企业具有资源优势、能够增强企业核心竞争力的业务才得到肯定的回答。得到肯定回答的问题型业务适合于采用战略框架中提到的增长战略,目的是扩大SBUs的市场份额,甚至不惜放弃近期收入来达到这一目标,因为问题型要发展成为明星型业务,其市场份额必须有较大的增长。得到否定回答的问题型业务则适合采用收缩战略。 如何选择问题型业务是用BCG矩阵制定战略的重中之重,也是难点,这关乎企业未来的发展。对于增长战略中各种业务增长方案来确定优先次序,BCG也提供了一种简单的方法。通过下图权衡选择ROI相对高然后需要投入的资源占的宽度不太多的方案。 (3)现金牛业务(Cash cows,指低增长、高市场份额) 处在这个领域中的产品产生大量的现金,但未来的增长前景是有限的。这是成熟市场中的领导者,它是企业现金的来源。由于市场已经成熟,企业不必大量投资来扩展市场规模,同时作为市场中的领导者,该业务享有规模经济和高边际利润的优势,因而给企业带来大量现金流。企业往往用现金牛业务来支付帐款并支持其他三种需大量现金的业务。现金牛业务适合采用战略框架中提到的稳定战略,目的是保持SBUs的市场份额。 (4)瘦狗型业务(Dogs,指低增长、低市场份额) 这个剩下的领域中的产品既不能产生大量的现金,也不需要投入大量现金,这些产品没有希望改进其绩效。一般情况下,这类业务常常是微利甚至是亏损的,瘦狗型业务存在的原因更多的是由于感情上的因素,虽然一直微利经营,但象人养了多年的狗一样恋恋不舍而不忍放弃。其实,瘦狗型业务通常要占用很多资源,如资金、管理部门的时间等,多数时候是得不偿失的。瘦狗型业务适合采用战略框架中提到的收缩战略,目的在于出售或清算业务,以便把资源转移到更有利的领域。