摘要:
CP5200API intCALLING_CONV CP5200_Net_Init(DWORD dwIP, int nIPPort, DWORD dwIDCode, int nTimeOut );IPStringToValue( sign.GetIP() ), 5200 , IPStringToValue( _T("255.255.255.255") ) , 600 )其中,DWORD dwIP 就是我们在程序上添加的ip,不够我们要把它转化为DWORD类型,用common.cpp里面的IPStringToValue()函数转换;intnIPPort 是ip 端口,就是52 阅读全文
摘要:
先把对数据库的操作封装到类ADOConnection,再在App里面调用数据库的操作函数。在App函数里面的InitInstance()函数里面打开数据库ADOConnection m_adoConn;CUser m_curUser;InitInstance(){if ( !m_adoConn.Open( GetDBPath())){ AfxMessageBox(_T("Can't open database TrafficLED.mdb.")); return FALSE;}if ( m_adoConn.IsOpen()){ m_adoConn.Close();} 阅读全文
摘要:
在不同类之间传递的话,CArray对象要定义为指针。CArray<int,int>*m_Arraylight;让后在类的构造函数里面new一个CArray;A()//构造函数{m_Arraylight = new CArray<int,int>;m_Arraylight->SetSize( 2 ); m_Arraylight->SetAt( 0 , 31 ); m_Arraylight->SetAt( 1 , 0 );}接收的变量也要是指针类型的; 阅读全文
摘要:
MFC提供集合类(Collect)专门负责数据对象的存储和管理,MFC的集合类分为三类,分别用于处理三类不同性质的数据结构:表(List,类似于数据结构的双链表),数组(Array)和映射(Map,具有类似字典的功能).一,数组使用心得原型:template< classTYPE, classARG_TYPE> class CArray : public Cobject简单地说是你输入的时候用ARG_TYPE类,输出的时候用TYPE,自动实现转换.具体实现可以看c:/program files/microsoft visual studio/vc98/mfc/include/afx 阅读全文
摘要:
GetWindowRect() 是获取对象在屏幕桌面上的大小。如 一个类对象 Pfream,在主窗口上的位置首先死获取在屏幕上的位置,Pfream.GetWindowRect( &rect );然后在转化为在Pframe在所在区域里面的位置。ScreentoClient( &rect); 阅读全文
摘要:
一个Report风格的CListCtrl怎么样通过程序而不是通过鼠标键盘来使某一项处于选中状态? --------------------------------------------------------------- SetItemState(n, LVIS_SELECTED, LVIS_SELECTED); --------------------------------------------------------------- //获得选中 int nItem = listctrl.GetNextItem (-1, LVNI_SELECTED); //取消选中 listctrl 阅读全文
摘要:
char path[MAX_PATH]; GetModuleFileName(NULL, path, MAX_PATH); //获取到完整路径如:E:/Tools/qq.exe PathRemoveFileSpec( path );//获取到的是程序所在文件夹如:E:/Tools 阅读全文
摘要:
CBitmapButton是一个MFC内置的按钮类,提供图片按钮的功能,并且支持在不同状态下显示不同图片。由于使用方法比较简单,比CButton更美观,比其它的第三方Button类更简洁,因此博鸽的下一版本将要使用它。博鸽网的地址是:http://www.blogdove.comCBitmapButton的简易攻略如下:1.在MFC Dialog工程中,在一个Dialog中添加一个按钮,设置ID为IDC_BUTTON_TEST, Caption为BUTTON_TEST,并且把Style中的Owner Draw属性选上。(注意Caption命名和ID命名的关系)2.添加按钮的图片到资源中假设图片 阅读全文
摘要:
void DLGDeleteEnter::OnPaint(){ CPaintDC dc(this); // device context for painting CDC memdc; memdc.CreateCompatibleDC(&dc);//创建兼容DC CBitmap bkg; if ( m_IsDeleteSign == TRUE ) { bkg.LoadBitmap( IDB_BITMAP_SignDELETEDLG );//载入位图 } if ( m_IsDeleteSign == FALSE ) { bkg.LoadBitmap(IDB_BITMAP_MESSAGED 阅读全文
摘要:
CString Strsour//这里是有值的,如“abcdefghe";CString str;str = Strsour.Mid( 2 , 4);//第一个参数是开始位置,第二个参数是截取的长度;这是 str="cdef"; 阅读全文