摘要:SELECT--从数据库表中检索数据行和列INSERT--向数据库表添加新数据行DELETE--从数据库表中删除数据行UPDATE--更新数据库表中的数据--数据定义CREATETABLE--创建一个数据库表DROPTABLE--从数据库中删除表ALTERTABLE--修改数据库表结构CREATEVIEW--创建一个视图DROPVIEW--从数据库中删除视图CREATEINDEX--为数据库表创建一个索引DROPINDEX--从数据库中删除索引CREATEPROCEDURE--创建一个存储过程DROPPROCEDURE--从数据库中删除存储过程CREATETRIGGER--创建一个触发器DRO 阅读全文
CTREECTRL加载图标与简单用法
2012-11-09 10:17 by 龙成, 280 阅读, 0 推荐, 收藏, 编辑
摘要:1 m_treectrl.SetImageList(&m_fileimage,TVSIL_NORMAL);2 HTREEITEM tmphItem;3 tmphItem = m_treectrl.InsertItem(findfile.GetFileName(), 1, 1, hItem, hSubItem); 阅读全文
findfirstfile和findnextfile用法试用
2012-11-06 17:06 by 龙成, 743 阅读, 0 推荐, 收藏, 编辑
摘要:1 CFileFind findfile; 2 BOOL isFind; 3 CString strFind; 4 strFind.Format(_T("%s\\*.*"),strPath); 5 HANDLE hFind = NULL; 6 WIN32_FIND_DATA fileinfo; 7 hFind = FindFirstFile(strFind.GetBuffer(0), &fileinfo); 8 strFind.ReleaseBuffer(); 9 while(TRUE)10 {11 CS... 阅读全文
listctrl加入图标
2012-11-06 14:41 by 龙成, 1273 阅读, 0 推荐, 收藏, 编辑
摘要:1 m_listctrl.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_SMALLICON); 2 LONG lStyle; 3 lStyle = GetWindowLong(m_listctrl.m_hWnd, GWL_STYLE);//获取当前窗口style 4 lStyle &= ~LVS_TYPEMASK; //清除显示方式位 5 lStyle |= LVS_REPORT; //设置style 6 SetWindowLong(m_listctrl.m_hWnd, GWL_S... 阅读全文
MFC界面伸缩
2012-11-05 13:49 by 龙成, 286 阅读, 0 推荐, 收藏, 编辑
摘要:1 CString str; 2 if(GetDlgItemText(IDC_BUTTON1,str),str == "收缩<<") 3 { 4 SetDlgItemText(IDC_BUTTON1,"扩展>>"); 5 } 6 else 7 { 8 SetDlgItemText(IDC_BUTTON1,"收缩<<"); 9 }10 static CRect rectLarge;11 static CRect rectSmall;12 if(rectLarge.IsRectNull())1... 阅读全文
ID--HANDLE--HWND三者之间的互相转换(转)
2012-11-05 08:40 by 龙成, 4015 阅读, 0 推荐, 收藏, 编辑
摘要:ID--HANDLE--HWND三者之间的互相转换id->句柄、、、、、hWnd = ::GetDlgItem(hParentWnd,id);id->指针、、、、、CWnd::GetDlgItem();句柄->id、、、、、id = GetWindowLong(hWnd,GWL_ID);句柄->指针、、、、CWnd *pWnd=CWnd::FromHandle(hWnd);指针->ID、、、、、id = GetWindowLong(pWnd->GetSafeHwnd,GWL_ID);指针->句柄、、、、hWnd=cWnd.GetSafeHandle() 阅读全文
listctrl得到某行某列的值
2012-11-02 10:40 by 龙成, 2349 阅读, 0 推荐, 收藏, 编辑
摘要:先添加消息响应,然后添加如下代码,获得列值 1 void C界面测试Dlg::OnNMRClickList1(NMHDR *pNMHDR, LRESULT *pResult) 2 { 3 LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); 4 m_line = pNMLV->iSubItem; 5 // TODO: 在此添加控件通知处理程序代码 6 *pResult = 0; 7 CMenu menu ,* pSubMenu; //定义下面要用到的cmenu对象 8 menu.... 阅读全文
主对话框右键弹出菜单
2012-11-02 10:33 by 龙成, 206 阅读, 0 推荐, 收藏, 编辑
摘要:1 void CtestMFCDlg::OnNMRClickList2(NMHDR *pNMHDR, LRESULT *pResult) 2 { 3 // TODO: 在此添加控件通知处理程序代码 4 *pResult = 0; 5 CListCtrl *CList =(CListCtrl *) GetDlgItem(IDC_LIST2); 6 7 CMenu menu ,* pSubMenu; //定义下面要用到的cmenu对象 8 menu.LoadMenu(IDR_MENU1); //装载自定义的右键菜单 9 10 //获取第一个弹出... 阅读全文
简单发送线程消息
2012-11-02 09:34 by 龙成, 162 阅读, 0 推荐, 收藏, 编辑
摘要:1 //Win32Test.cpp : 定义控制台应用程序的入口点。 2 #include "stdafx.h" 3 #include <iostream> 4 #include <windows.h> 5 #include <vector> 6 #include <string> 7 #include <process.h> 8 using namespace std; 9 10 enum MyMsg11 {12 MY_MSG1=WM_USER + 100,13 MY_MSG2,14 MY_MSG3,15 };1 阅读全文
设置密码框
2012-11-02 09:15 by 龙成, 187 阅读, 0 推荐, 收藏, 编辑
摘要:1 HWND hwnd; 2 GetDlgItem(IDC_EDIT1,&hwnd); 3 if (hwnd != NULL) 4 { 5 ::SendMessage(hwnd,EM_SETPASSWORDCHAR, (WPARAM)"*", 0);//用*代替字符,但是并不改变字符,即将这几行代码放入对话框初始化中,可以将IDC_EDIT1编辑框设置为密码框 6 ::UpdateWindow(hwnd); 7 } 8 9 else10 {11 AfxMessageBox(_T("未找到!"))... 阅读全文