通俗基础教程
电脑操作教程
电脑怎样拨号上网
如何做个人网页
怎样做局域网
Word教程(文字处理)
图形图象处理入门
经典提高教程
怎样使用代理服务器
如何做无盘工作站
Photoshop教程
Dreamweaver3教程
Flash4&5教程
Firework3教程
Frontpage2000教程
Authware教程
Office2000教程
如何制作动画图片
OICQ&ICQ使用方法

高手学习指南

硬件升级技巧
CGI教程
ASP教程

PHP教程

注册表使用技巧
路由器的设置
网站建设指南
SQL
最近更新:
Flash
相关内容

1:我想写个函数不要文件名,只要路径
CString GetMyDirectory()
{
TCHAR sFilename[_MAX_PATH];
TCHAR sDrive[_MAX_DRIVE];
TCHAR sDir[_MAX_DIR];
TCHAR sFname[_MAX_FNAME];
TCHAR sExt[_MAX_EXT];
GetModuleFileName(AfxGetInstanceHandle(), sFilename, _MAX_PATH);
_tsplitpath(sFilename, sDrive, sDir, sFname, sExt);

CString rVal(CString(sDrive) + CString(sDir));
if (rVal.Right(1)) != _T('\\'))
rVal += _T("\\");

return rVal;
}
2:怎么用VC++5.0来编写图像打印程序,我的程序是基于对话框的
void CXXXX::OnBtnPrint()
{
CPrintDialog cprtDlg(FALSE);
DOCINFO diPrint;
CString csPortName, csAppName, csPrintError;
CDC dc;
CSize size;
csAppName.LoadString(IDS_APP_NAME);
csPrintError.LoadString(IDS_ERROR_PRINT);

if ( cprtDlg.DoModal() == IDOK ) {
// Retrieve printer port
memset(&diPrint, 0, sizeof(DOCINFO));
diPrint.cbSize = sizeof(DOCINFO);
diPrint.lpszDocName = csAppName;
csPortName = cprtDlg.GetPortName();
diPrint.lpszOutput = csPortName;

// Attach to printer's dc
dc.Attach( cprtDlg.GetPrinterDC() );
dc.m_bPrinting = TRUE;

// 此处取纸的尺寸,单位毫米
size.cx = dc.GetDeviceCaps(HORZSIZE);
size.cy = dc.GetDeviceCaps(VERTSIZE);

if ( dc.StartDoc(&diPrint) == -1 ) {
AfxMessageBox(csPrintError);
dc.Detach();
return;
}
// Start to print content
PrintContent(&dc);
dc.EndDoc();
dc.Detach();
}
}
void CXXXX::PrintContent(CDC * pDC)
{
// :-) 与OnDraw()函数是何等的相似

CFont NewFont, *pOldFont;
CString sOut = "我爱你,中国";

pDC->SetMapMode(MM_LOMETRIC); // set map mode to 0.1mm
//打印输出最好使用物理坐标,而不是设备坐标,因为不同的打印机DPI不同

NewFont.CreateFont( 40, 0, 0, 0,FW_HEAVY, 0, 0, 0, DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH,
"宋体");
pOldFont = pDC->SelectObject(&NewFont);
pDC->TextOut(100, -100, sOut);//注意坐标系为笛卡儿坐标系,如果你想看到输出结果,Y坐标一定要为负数
pDC->SelectObject(pOldFont);
NewFont.DeleteObject();
}
3:请问怎样象Winzip一样,给Win95自己的PopMenu中添加Item.

假设你想用C:\Programe Files\Girls\ViewGirl.exe浏览所有*.gir文件,其方式是用鼠标右键弹出菜单,选"View Girl"(View的V下面有短线)。
那么适用regedit.exe的方式是:

运行regedit.exe,在KEY_CLASSES_ROOT下面新建一个key,名字是".gir"(注意,是引号里面的内容,并不含引号,下同),然后修改"(Default)"的值为"My lover";

再在KEY_CLASSES_ROOT下面新建一个key,名字是My lover","(Default)"的值为"Pictures of beautiful girls";

在"KEY_CLASSES_ROOT\Pictures of beautiful girls"下面再建一个名字为"shell"的key,在shell下面再建一个名字为"View Girl"的key, 然后在下面再建一个"command"的key, 最后把command的"(Default)"的值改为"C:\Programe Files\Girls\ViewGirl.exe %1"(假设你可以用ViewGirl.exe a.gir的方式打开a.gir),这样,你的目的就达到了

用VB实现多文件查找与替换功能
用VB 5.0 设计Browser及FTP程序
用Visual Basic 5.0设计E-mail程序
谈谈WIN API在VB中的应用
在VB中使用Word的“艺术字”工具
获取Win95特殊目录准确路径
VC技巧一
VC19问
VC技巧5则
Visual C++编程技巧之一
Visual C++编程技巧之2
Visual C++编程技巧之3
Visual C++编程技巧之四
Visual C++编程技巧之五
Visual C++编程技巧之六
Visual C++编程技巧之七
Visual C++编程技巧之八
Visual C++编程小技巧之九
Visual C++编程小技巧之10
Visual C++编程小技巧之11
 
 
 
 
 
 
教程站
收集整理



月光软件源码下载编程文档电脑教程网站优化网址导航网络文学游戏天地生活休闲写作范文安妮宝贝站内搜索
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有