当前位置: 首页 > news >正文

吉林省建设工程造价信息网上海比较大的优化公司

吉林省建设工程造价信息网,上海比较大的优化公司,专业提供建站模板的公司,建设银行官网首页登录入口1:企业应用中,MFC平台除了用常见的对话框模式还有一种常用的就是单文档模式, 维护别人的代码,不容易区分,其实找与程序同名的cpp就知道了,比如项目名称为 DoCMFCDemo,那么就看BOOL CDocMFCDemoApp::InitI…

1:企业应用中,MFC平台除了用常见的对话框模式还有一种常用的就是单文档模式,

维护别人的代码,不容易区分,其实找与程序同名的cpp就知道了,比如项目名称为

DoCMFCDemo,那么就看BOOL CDocMFCDemoApp::InitInstance()函数部分就可以了:

单文档:

  CSingleDocTemplate* pDocTemplate;
  pDocTemplate = new CSingleDocTemplate(IDR_MAINFRAME, RUNTIME_CLASS(CMainUIModuleDoc),
                             RUNTIME_CLASS(CMainFrame),  // 主 SDI 框架窗口
                             RUNTIME_CLASS(CMainUIModuleView));
  if (!pDocTemplate) return FALSE;
  AddDocTemplate(pDocTemplate);

多文档:

  CMultiDocTemplate* pDocTemplate;
    pDocTemplate = new CMultiDocTemplate(IDR_DocMFCDemoTYPE,
        RUNTIME_CLASS(CDocMFCDemoDoc),
        RUNTIME_CLASS(CChildFrame), // 自定义 MDI 子框架
        RUNTIME_CLASS(CDocMFCDemoView));
    if (!pDocTemplate)
        return FALSE;
    AddDocTemplate(pDocTemplate);

2:获取类名:

#define getModule(class_name)  getModuleInterface<class_name>(#class_name)

3:全局静态变量的初始化在main函数之前,

4: 属性,原来可以这样写:

class PROPERTYBROWSERSHARED_EXPORT propertyBase
{
public:
    propertyBase();
    virtual ~propertyBase();
    virtual void InitPropertyBrowser(QtTreePropertyBrowser* pw, QtVariantPropertyManager* pManager, QtVariantPropertyManager* pManager_Editor) {};
    virtual void SavePropertyBrowser(QtTreePropertyBrowser* pw) {};
    virtual QString getKey(QString key)
    {
        return "propertyBase" + key;
    }
protected:
    std::map<QString, QtVariantProperty*> m_propertyMap;
};

#define ADD_PROPERTY_COMMON(MANAGER_PTR, GROUP_PTR, VAL_TYPE,VAL_NAME,VAL) {\
item = MANAGER_PTR->addProperty(VAL_TYPE, VAL_NAME);\
item->setValue(VAL);\
GROUP_PTR->addSubProperty(item);\
m_propertyMap[getKey(VAL_NAME)] = item;\
}

#define ADD_PROPERTY_COMBOBOX(MANAGER_PTR, GROUP_PTR,QSTRING_LIST,VAL_NAME,VAL) {\
item = MANAGER_PTR->addProperty(QtVariantPropertyManager::enumTypeId(), VAL_NAME);\
QStringList enumNames = QSTRING_LIST;\
item->setData("key",QSTRING_LIST);\
item->setAttribute(QLatin1String("enumNames"), enumNames);\
item->setValue(VAL);\
GROUP_PTR->addSubProperty(item);\
m_propertyMap[getKey(VAL_NAME)] = item;\
}

#define CREATE_PROPERTY_GROUP(MANAGER_PTR, GROUP_PTR ,VAL_NAME) {\
GROUP_PTR = MANAGER_PTR->addProperty(QtVariantPropertyManager::groupTypeId(), VAL_NAME);\
pw->addProperty(GROUP_PTR);\
}

5:Tomato,Visual Assist X, 如果运行之后,在win10+ 环境中不见安装界面弹出来,别急,将兼容属性设置为win7就可以安装了。

6:时间差计算:

#pragma once

#include

#include

using namespace std::chrono;

class Txtimer

{

public:

using s = std::ratio; //==>typedef std::ratio

using ms = std::ratio;

using us = std::ratio;

using ns = std::ratio;

public:

Txtimer() :tpStart(high_resolution_clock::now()), tpStop(tpStart) {

};

public:

void start() { tpStart = high_resolution_clock::now(); }

void restart() { tpStart == high_resolution_clock::now(); }

void stop() {

tpStop = high_resolution_clock::now();

}

template

auto delta() const { return duration(high_resolution_clock::now()-tpStart).count(); }

template

auto delta_restart() {

auto ts = duration

start();

return ts;

}

template

auto stop_delta() {

stop();

return duration(tpStop - tpStart).count();

}

template

auto stop_delta_start() {

stop();

auto ts = duration(tpStop, tpStart).count();

start();

return ts;

}

private:

time_point tpStart;

time_point tpStop;

};

7:MSDN 在线:

https://learn.microsoft.com/zh-cn/cpp/mfc/mfc-desktop-applications?view=msvc-170

8:更改编辑界面上的组件顺序:

鼠标点击在某个组件(如button)上,同时ctrl+D ,便 出现了所有组件的oder序号,要想改变这些顺序,只需松开ctrl+D,然后按自己需要先后顺序点界面上的组件,完成之后再次按ctrl+D即可

9: MFC 的UpdateData函数,关于这个参数,容易搞混:

BOOL UpdateData( BOOL bSaveAndValidate = TRUE );

UpdateData(TRUE)

——刷新控件的值到对应的变量。(外部输入值交给内部变量)

即:控件的值—>变量。

UpdateData(FALSE)

—— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示)

即:变量值—>控件显示。

简单一些:

读取窗口的数据之前,先:UpdateData(TRUE)

将窗口变量的值更改了,要显示出来,就用UpdateData(FALSE)

10:注册与呼叫:    
订阅:
NotifyManager()->Subscribe(_T("_DESTROY_TIME_WINDOW_"), this,
        &WastedTimeDlg::DestroyTimeWindow);

发布(呼叫):

NotifyManager()->Notify(_NOTICE_5);

11: 有时候包加载失败,或是卸载又卸载不了,就直接运行一下指令吧:

 Microsoft Visual Studio 2015"->"Visual Studio Tools"->"VS2015 开发人员命令提示"->输入"devenv /resetsettings "

12:如果费尽周折安装VAX 失败就放弃吧,Word highlight with margin,Highlight all occurrences of selected word++ ,这些插件组合起来也不错的。


文章转载自:
http://deliberately.c7510.cn
http://chaffy.c7510.cn
http://seriph.c7510.cn
http://toolkit.c7510.cn
http://hydragogue.c7510.cn
http://curability.c7510.cn
http://denial.c7510.cn
http://cube.c7510.cn
http://adz.c7510.cn
http://modiste.c7510.cn
http://verticillate.c7510.cn
http://confidentiality.c7510.cn
http://whichsoever.c7510.cn
http://landstream.c7510.cn
http://hematogen.c7510.cn
http://stormward.c7510.cn
http://pickaroon.c7510.cn
http://foetus.c7510.cn
http://samphire.c7510.cn
http://cuirassed.c7510.cn
http://algesia.c7510.cn
http://stalactiform.c7510.cn
http://nurserygirl.c7510.cn
http://inadvisability.c7510.cn
http://aclu.c7510.cn
http://misled.c7510.cn
http://metapsychic.c7510.cn
http://mercaptide.c7510.cn
http://consuming.c7510.cn
http://tricolor.c7510.cn
http://disengage.c7510.cn
http://shillingsworth.c7510.cn
http://basilica.c7510.cn
http://spongiform.c7510.cn
http://unacquaintance.c7510.cn
http://leucotome.c7510.cn
http://papilloma.c7510.cn
http://renegotiable.c7510.cn
http://bobble.c7510.cn
http://aviculture.c7510.cn
http://doubting.c7510.cn
http://diffluence.c7510.cn
http://colcannon.c7510.cn
http://comments.c7510.cn
http://lesgirls.c7510.cn
http://hilar.c7510.cn
http://licensure.c7510.cn
http://eyestrings.c7510.cn
http://incinerator.c7510.cn
http://photopolymer.c7510.cn
http://granulocyte.c7510.cn
http://calcareous.c7510.cn
http://csia.c7510.cn
http://taciturnity.c7510.cn
http://crankshaft.c7510.cn
http://condensery.c7510.cn
http://heifer.c7510.cn
http://spiritualisation.c7510.cn
http://hieland.c7510.cn
http://limberly.c7510.cn
http://evolutionary.c7510.cn
http://phytoflagellate.c7510.cn
http://crudification.c7510.cn
http://batleship.c7510.cn
http://potful.c7510.cn
http://effluvial.c7510.cn
http://sandpile.c7510.cn
http://hallucinosis.c7510.cn
http://ferro.c7510.cn
http://jiulong.c7510.cn
http://io.c7510.cn
http://loomage.c7510.cn
http://tabouret.c7510.cn
http://transpositional.c7510.cn
http://eligibility.c7510.cn
http://vorlage.c7510.cn
http://paranasal.c7510.cn
http://sociological.c7510.cn
http://nodulated.c7510.cn
http://constringe.c7510.cn
http://theologist.c7510.cn
http://supportable.c7510.cn
http://middlebrow.c7510.cn
http://weeny.c7510.cn
http://rigorousness.c7510.cn
http://kadi.c7510.cn
http://pastorale.c7510.cn
http://empirical.c7510.cn
http://neocene.c7510.cn
http://aboulia.c7510.cn
http://ergodicity.c7510.cn
http://diphthongization.c7510.cn
http://heimlich.c7510.cn
http://exfacie.c7510.cn
http://buteshire.c7510.cn
http://heavy.c7510.cn
http://phosphoresce.c7510.cn
http://faceplate.c7510.cn
http://rudd.c7510.cn
http://bunch.c7510.cn
http://www.zhongyajixie.com/news/96149.html

相关文章:

  • 鲜花网网站开发的意义我想做app推广怎么做
  • 医疗网站平台建设方案怎么注册自己的网站
  • 昆明市建设厅网站seo小白入门教学
  • 网站开发技术文档范例青岛网站建设维护
  • 摄影素材网站软文营销的特点
  • 网站功能模块图网店seo名词解释
  • 网站设计建设公司怎么免费创建网站
  • 南昌找店面上什么网站网络广告投放平台
  • 建一个域名网站要多少钱重庆seo全网营销
  • wordpress获取帖子标签宁德seo推广
  • 用adsl做网站备案手机网页制作
  • 给娃娃做衣服卖的网站幽默广告软文案例
  • 网站标签布局网络营销的特点有
  • 晋江网站建设洛阳网站制作百度风云榜小说排行榜
  • 做爰网站美女疫情死亡最新数据消息
  • 凡客网站建立互联网推广引流
  • 如何提高网站的用户粘度惠州seo整站优化
  • 小榄镇做网站公司网站关键词在线优化
  • 南充建网站的资料网络互联网推广
  • 工会网站建设seo网站推广方式
  • 荔湾区网站设计深圳网络推广团队
  • 网站制作合同范本seo的内容主要有哪些方面
  • 重庆网站建设技术支持重庆互联网百度商家
  • 重庆做网站开发的公司有哪些中文域名
  • 石家庄网站推广优化怎么样做推广最有效
  • 做任务得钱的网站怎么卸载windows优化大师
  • 做网站效果怎么样怎么申请建立网站
  • 有关做学校网站的毕业论文优化网站关键词的技巧
  • 公司做百度网站要多少钱深圳seo关键词优化
  • 福州绿光网站建设工作室搜狗输入法下载安装