常用工具: 简繁转换 HTML/JS互转 Url编码Escape解析 Unicode编码转换 设为首页 加入收藏夹
更多内容
" id="arctext" class="center" " class="arcinfo center" " id="slistl" class="left" " id="mid_slistl_sch" class="left" " id="mid_slistl_adv" class="left" " id="mid_slistl_adv2" " src="http://www.fzs8.net/d/js/acmsd/middle2.js"
文章正文

ASP Hex 函数

来源:  网络收集  字体:[ ]
站内搜索系统
文章正文

arx 实现非模式对话框的一种方法

来源:    2007-10-28 01:50:21 字体:[ ]
1、定义一个新类,这个类是从CDialog继承,(先插入一个对话框,然后用向导定义一个新类,注意设定visible的值.
2、对这个类增加承员函数

afx_msg LONG CMDwg::onAcadKeepFocus( UINT, LONG )
{
//return FALSE;
return TRUE;
}

3、为这个类增加消息
BEGIN_MESSAGE_MAP(CMDwg, CDialog)
//{{AFX_MSG_MAP(CMDwg)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
ON_MESSAGE( WM_ACAD_KEEPFOCUS, onAcadKeepFocus )
END_MESSAGE_MAP()

4定义startdlg() 和enddlg全局函数


BOOL startDlg()
{
BOOL b = TRUE;
if(!gpDlg)
{
CAcModuleResourceOverride resOverride;
gpDlg = new CBoundAngle(acedGetAcadFrame());
b = gpDlg->Create(IDD_DIALOG10 );
}

return b;
}
//
//
//
BOOL endDlg()
{
if(!gpDlg)
return TRUE;

BOOL b = gpDlg->DestroyWindow();
if(b)
gpDlg = NULL;
return b;
}

5、用startdlg启动对话框
6、用enddlg关闭对话框
void CMDwg::OnOK()
{
// TODO: Add extra validation here

//CDialog::OnOK();
CDialog::OnClose();
endDlg();
}

  
上一篇:autocad arx .net代码实例教程
下一篇:下面没有链接了
最新文章
推荐文章
热门文章
版权所有:IT加油站   COPYRIGHT © 2007 WWW.FZS8.NET ALL RIGHTS RESERVED.
闽ICP备08008535号