C++常见代码5
来源:互联网 发布:捕鱼达人 知乎 编辑:程序博客网 时间:2024/06/07 23:00
//获取系统当前时间
COleDateTime timeNow;
timeNow = COleDateTime::GetCurrentTime();
int year = timeNow.GetYear();
int month = timeNow.GetMonth();
int day = timeNow.GetDay();
CString cyear,cmoth,cday;
cyear.Format("%d",year);
cmoth.Format("%d",month);
cday.Format("%d",day);
CString datenow=cyear+"年"+cmoth+"月"+cday+"日";
GetDlgItem(IDC_EDIT9)->SetWindowText(datenow);
//全局变量的使用
在common.cpp中
#include "stdafx.h"
#include "Common.h"
之后定义如下全局变量:
// Mutex对象的名称
char g_strRName[64] = "RedHorse";
char g_strGName[64] = "GreenHorse";
char g_strBName[64] = "BlueHorse";
// Mutex对象的句柄
HANDLE g_hRMutex;
HANDLE g_hGMutex;
HANDLE g_hBMutex;
在Dlg.cpp中要用到这些全局变量,
则在#include “”之后声明如下:
extern char g_strRName[64];
extern char g_strGName[64];
extern char g_strBName[64];
extern HANDLE g_hRMutex;
extern HANDLE g_hGMutex;
extern HANDLE g_hBMutex;
//另一种将数据写入到数据库的方式
connstr="Provider=SQLOLEDB;Server=10.144.0.126;Database=CanaryData;uid=testdata;pwd=testdata";
m_AdoConnNew.OnInitADOConn(connstr);
vSQL1="Canary_All_Small";
m_pRecordset1=m_AdoConnNew.GetRecordSet(vSQL1,connstr);
if(!m_pRecordset1->Supports(adAddNew))
{
AfxMessageBox("10.144.0.126 DBServer, 数据不能被写入数据表(Canary_All_Small)",MB_OK,0); return;
}
m_pRecordset1->AddNew();
m_pRecordset1->Fields->GetItem(_variant_t("TestStation_Type"))->Value=_bstr_t(gatwickcamera_temp[3]);
m_pRecordset1->Fields->GetItem(_variant_t("TestStation_NO"))->Value=_bstr_t(gatwickcamera_temp[4]);
m_pRecordset1->Update();
设置对话框的具体步骤:
1 给你的工程中的对话框类添加一个CBrush变量,如:
CBrush m_bkBrush; //准备一把背景刷子
2 在对话框的初始化函数OnInitDialog中return TRUE的前面添加一行代码:
m_bkBrush.CreateSolidBrush(RGB(255,255,0)); //创建一把黄色的背景刷子
3 最后把你原来的代码改成如下:
HBRUSH CEX06aDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
if(nCtlColor==CTLCOLOR_DLG) //如果是CTLCOLOR_EDIT edit背景色能改变,为什么改为
//edit edit box背景色改不了
return m_bkBrush; //返回刚才创建的背景刷子
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
1 给你的工程中的对话框类添加一个CBrush变量,如:
CBrush m_bkBrush; //准备一把背景刷子
2 在对话框的初始化函数OnInitDialog中return TRUE的前面添加一行代码:
m_bkBrush.CreateSolidBrush(RGB(255,255,0)); //创建一把黄色的背景刷子
3 最后把你原来的代码改成如下:
HBRUSH CEX06aDialog::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何属性
if(nCtlColor==CTLCOLOR_DLG) //如果是CTLCOLOR_EDIT edit背景色能改变,为什么改为
//edit edit box背景色改不了
return m_bkBrush; //返回刚才创建的背景刷子
// TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
//获取Date time picke控件的值转化为字符串
CTime ct;
m_sumbmitDate.GetTime(ct);
int year=ct.GetYear();
int month=ct.GetMonth();
int day=ct.GetDay();
CString ay,am,ad;
ay.Format("%d",year);
am.Format("%d",month);
ad.Format("%d",day);
CString submitdate=ay+"年"+am+"月"+ad+"日";
//Tab Contrl控件的使用
TC_ITEM *m_pTCItem;
m_pTCItem=new TC_ITEM;
m_pTCItem->mask=TCIF_TEXT;
m_pTCItem->pszText=".net 2003开发指南";
m_Preview_TabCtrl.InsertItem(1,m_pTCItem);
m_pTCItem->pszText=".net 2005开发指南";
m_Preview_TabCtrl.InsertItem(2,m_pTCItem);
- C++常见代码5
- 常见代码
- C语言常见错误及代码中英文对照
- C语言代码优化规范及常见错误举例
- C语言不常见代码(不定期更新)
- 统计C语言代码中常见关键字出现的次数
- C/C++--常见错误
- 5个常见C语言算法
- 代码审查常见代码质量问题
- MYSQL常见出错代码
- 网页常见经典代码
- 各种常见js代码
- MYSQL常见出错代码
- 常见排序算法代码
- 常见代码问题
- 反汇编常见代码
- javascript常见代码
- 常见Javascript代码
- 理解 XForms
- WTL开发者指南 第4章-WTL快速之旅(2)
- Excel读取程序设计(4)
- [LxcJie原创]贪吃蛇游戏(Javascript)
- 使用 Apache Jakarta POI 从 Excel 电子表格生成外部表
- C++常见代码5
- Enumerable#find_all
- vs2005快捷键 。
- 生日选择下拉框范例
- 使用STLPORT debug模式时遭遇error C2664错误,无法将Dbg_Iter转为指定的类型
- 莫比乌斯变换的演示
- 如何设置多语言版本
- 漂亮的图片2
- API技巧集