MFC简单绘图及图片管理软件


用MFC单文档开发的简单绘图及图片管理软件
资源截图
代码片段和文件信息
// CanWrite.cpp : 实现文件
//

#include “stdafx.h“
#include “photomanage.h“
#include “CanWrite.h“
#include “afxdialogex.h“


// CCanWrite 对话框

IMPLEMENT_DYNAMIC(CCanWrite CDialogEx)

CCanWrite::CCanWrite(CWnd* pParent /*=NULL*/)
: CDialogEx(CCanWrite::IDD pParent)
{

}

CCanWrite::~CCanWrite()
{
}

void CCanWrite::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}


BEGIN_MESSAGE_MAP(CCanWrite CDialogEx)
ON_BN_CLICKED(IDOK &CCanWrite::OnBnClickedOk)
ON_BN_CLICKED(IDC_BUTTON1 &CCanWrite::OnBnClickedButton1)
ON_WM_PAINT()
END_MESSAGE_MAP()


// CCanWrite 消息处理程序


void CCanWrite::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData();
((CListBox *)GetDlgItem(IDC_LIST_Write))->ResetContent();
int n=0;
if(n!=1)
{
CString strSQL;
strSQL.Format(“select * from photomanage Where (用户名=“%s“ and 图片权限=‘写‘)“theApp.m_client.m_name);
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open((_variant_t)strSQLtheApp.m_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText); 
if(!m_pRecordset->adoEOF)
m_pRecordset->MoveFirst();
while(!m_pRecordset->adoEOF)
{
((CListBox *)GetDlgItem(IDC_LIST_Write))->AddString((_bstr_t)(“图片名称:“+(CString)m_pRecordset->GetCollect(“图片名称“)+
“     创建者:“+(CString)m_pRecordset->GetCollect(“创建者“)));
n=1;
m_pRecordset->MoveNext();
}
m_pRecordset->Close();
strSQL.Format(“select * from photomanage Where 用户名=‘all‘ and (图片权限=‘读‘or 图片权限=‘写‘)“);
m_pRecordset.CreateInstance(__uuidof(Recordset));
m_pRecordset->Open((_variant_t)strSQLtheApp.m_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText); 
if(!m_pRecordset->adoEOF)
m_pRecordset->MoveFirst();
CString name;
while(!m_pRecordset->adoEOF)
{
name=m_pRecordset->GetCollect(“创建者“);
if(name!=theApp.m_client.m_name)
{
((CListBox *)GetDlgItem(IDC_LIST_Pic))->AddString((_bstr_t)(“图片名称:“+(CString)m_pRecordset->GetCollect(“图片名称“)+
“     创建者:“+(CString)m_pRecordset->GetCollect(“创建者“)));
n=1;
}
m_pRecordset->MoveNext();
}
if(!n)
MessageBox(“您尚未有具有写权限的图片!“);
m_pRecordset->Close();
}
UpdateData(FALSE);
}


void CCanWrite::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
if(((CListBox *)GetDlgItem(IDC_LIST_Write))->GetCurSel()==-1)
MessageBox(“您未选取!“);
else
{
((CListBox *)GetDlgItem(IDC_LIST_Write))->GetText(((CListBox *)GetDlgItem(IDC_LIST_Write))->GetCurSel()theApp.m_client.m_select);
MessageBox(theApp.m_client.m_select);
}
}


void CCanWrite::OnPaint()
{
// device context for painting
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用 CDialogEx::OnPaint()
CPaintDC   dc(this);   
CRect   rect;   
GetClientRect(&rect);   
CDC   dcMem;   
dcMem.CreateCompatibleDC(&dc);   
CBitmap   bmpBackground;   
bmpBackground.LoadBitmap(IDB_BITMAP5);    
BITMAP   bitmap;   
dc.SetStretchBltMode(HALFTONE);
bmpBackground.GetBitmap(&bitm

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3312  2013-09-14 23:19  photomanagephotomanageCanWrite.cpp

     文件        500  2013-09-14 16:39  photomanagephotomanageCanWrite.h

     文件        177  2013-09-14 00:09  photomanagephotomanageCClient.h

     文件       1019  2013-09-16 15:41  photomanagephotomanageCmdOperate.cpp

     文件        731  2013-09-15 09:58  photomanagephotomanageCmdOperate.h

     文件       2611  2013-09-15 10:19  photomanagephotomanageCmdOrder.cpp

     文件        420  2013-09-16 15:27  photomanagephotomanageCmdOrder.h

     文件       1174  2013-09-14 17:00  photomanagephotomanageConfrimDlg.cpp

     文件        410  2013-09-14 16:44  photomanagephotomanageConfrimDlg.h

     文件     115938  2013-09-14 16:39  photomanagephotomanageDebugCanWrite.obj

     文件      12636  2013-09-14 16:44  photomanagephotomanageDebugcl.command.1.tlog

     文件      70774  2013-09-14 16:44  photomanagephotomanageDebugCL.read.1.tlog

     文件      44012  2013-09-14 16:44  photomanagephotomanageDebugCL.write.1.tlog

     文件      27484  2013-09-14 16:44  photomanagephotomanageDebugConfrimDlg.obj

     文件     101772  2013-09-14 16:44  photomanagephotomanageDebugDeletePhoto.obj

     文件      27336  2013-09-14 16:44  photomanagephotomanageDebugExitDlg.obj

     文件     153880  2013-09-14 16:44  photomanagephotomanageDebugGiveRightDlg.obj

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink-cvtres.read.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink-cvtres.write.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2008-cvtres.read.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2008-cvtres.write.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2008.read.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2008.write.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2168-cvtres.read.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2168-cvtres.write.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2168.read.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.2168.write.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.3236-cvtres.read.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.3236-cvtres.write.1.tlog

     文件          2  2013-09-14 16:44  photomanagephotomanageDebuglink.3236.read.1.tlog

............此处省略204个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)