 |
xml文件和CTreeCtrl控件的交互
|
|
| |
| ...急等!
想通过CTreeCtrl控件把xml文件里面的内容分类的显示出来,当点击这些类别是他们的实际内容就会在edit控件里具体的显示!然后进行修改、删除等操作!各位,能不能传个例子上来!
我邮箱是:tiancaixiaochim@163.com
先谢过各位了!
|
|
| 作者:天才小痴 xiaochi张贴于2007-08-23 13:45:58.0,共阅读1122次,回复1次 |
|
|
 |
[ActiveX Q&A]ActiveX中获取页面参数的方法
|
|
| |
| Q:
在activeX中如何读取param的值?
A:
使用数据交换的声明。
在ClassWizard中Automation页,添加Property。
或者手动添加Property:
ODL文件中添加
//{{AFX_ODL_PROP(CTestCtrl)
[id(DISPID_READYSTATE), readonly] long ReadyState;
[id(1)] ULONG ID;
[id(2)] BSTR Name;
//}}AFX_ODL_PROP
CTestCtrl.h中添加:
//{{AFX_DISP_ID(CTestCtrl)
dispidID = 1L,
dispidName = 2L,
//}}AFX_DISP_ID
CTestCtrl.cpp中添加:
BEGIN_DISPATCH_MAP(CTestCtrl, COleControl)
//{{AFX_DISPATCH_MAP(CTestCtrl)
DISP_DEFVALUE(CTestCtrl, "ID")
DISP_DEFVALUE(CTestCtrl, "Name")
DISP_STOCKPROP_READYSTATE()
//}}AFX_DISPATCH_MAP
END_DISPA ...
|
|
| 作者:ifyr (吴雨) iter张贴于2007-04-04 13:47:02.0,共阅读1872次,回复1次 |
|
|
 |
[ActiveX Q&A]IE更新使ActiveX内容不能自动载入的解决方案
|
|
| |
| Q:
微软IE浏览器的更新,使得ActiveX内容不能自载入。当你查看web页面时,IE浏览器会将
ActiveX内容显示为一个矩形框,一个提示内容:"单击以激活和使用此控件”。就是需要激
活ActiveX的内容才可以查看或交互控制,ActiveX内容可能或不能象你预想的那样载入并进
行播放。
A:
参阅:http://support.microsoft.com/kb/555662/en-us
写一个activex.js文件,在html文件中引入。
//filename: activex.js
function w(s){document.write(s);}
页面上:
<script language="javascipt" type="text/javascript" src="activex.js"></script>
<div><script type="text/javascript">
var flashobj = '<object classid="clsid:12342234-3234-4234-5234-623472348234"
width="336" height="250" border="0"></object>';
w(flashobj);</script></div>
|
|
| 作者:ifyr (吴雨) iter张贴于2007-04-04 13:41:38.0,共阅读1862次,回复1次 |
|
|
 |
如何将链表中数据存入文件?
|
|
| |
| struct listNode
{
double xdata;
double ydata;
double zdata;
struct listNode * nextPtr;
};
typedef struct listNode LISTNODE;
typedef LISTNODE * LISTNODEPTR;
void insert(LISTNODEPTR *sPtr,double xvalue,double yvalue,double zvalue)
{
LISTNODEPTR newPtr,previousPtr,currentPtr;
newPtr=(struct listNode *)malloc(sizeof(LISTNODE));
if(newPtr!=NULL)
{
newPtr->xdata=xvalue;
newPtr->ydata=yvalue;
newPtr->zdata=zvalue;
newPtr->nextPtr=NULL;
previousPtr=NULL;
currentPtr=*sPtr;
...
|
|
| 作者:yangfanms yangfanms张贴于2007-07-15 00:37:02.0,共阅读832次,回复0次 |
|
|
 |
[ActiveX Q&A]ActiveX控件在IE中不能显示的解决方案
|
|
| |
| Q:
VC6生成MFC ActiveX,使用htm调用,
CLASSID="CLSID:12342234-3234-4234-5234-623472348234"
CODEBASE="testocx.cab#version=1,0,0,1"
在WinXPSp1上,http://www.smth.org/,ok
在WinXPSp2/2k3SP1/Vista上,http://www.smth.org/,红X
在WinXPSp2/2k3SP1/Vista上,file:///C:/ActiveX.htm,ok
A:
ActiveX在远程IE页面上执行,需要实现安全接口。
在ATL写的ActiveX中,用IObjectSafety。
http://support.microsoft.com/kb/168371/en-us
在MFC写的ActiveX中,直接修改注册表。
http://support.microsoft.com/kb/161873/en-us
mfc实现的ocx,要在app实现文件中包括两个文件:
#include <comcat.h>
#include <objsafe.h>
// 本控件的CLSID,注册表用
const GUID CDECL CLSID_SafeItem ={ 0x12342234, ...
|
|
| 作者:ifyr (吴雨) iter张贴于2007-04-04 13:45:45.0,共阅读2512次,回复1次 |
|
|
 |
请问:"在其他机子上登陆服务器,网页中ACTIVE为何不能显示"
|
|
| |
| 请问前辈们:
用VC6, XP SP2, IE6环境,编辑一个MFC ACTIVEX控件,然后打包签名(签名用的是makecert,signcode,自己测试的那种),编写好网页嵌入ACTIVEX,在本机上打开网页可以显示,将网页和CAB放入另一个LINUX APACHE服务器下,在其他机子上登陆该服务器192.168.2.196可以下载(文件存在C:\WINDOWS\Downloaded Program Files里),并已注册(由REGEDIT可看见注册控件的ID),但是下载后网页中不能显示ACTIVEX(不是缺少DLL),已将INTERNET相关安全级别降低了,在其他机子本机测试网页也没有问题,可以显示,下载后在其他机子上编写网页CODEBASE指向服务器192.168.2.196也没有问题,网页可以下载并显示ACTIVEX,是不是要买正规的证书啊?? ...
|
|
| 作者:yi ypbzn张贴于2007-06-15 17:02:08.0,共阅读926次,回复0次 |
|
|
 |
求助!!急!
|
|
| |
| 我一同学有份关于SMTP服务端的原代码。可是看不懂。可惜我也是菜鸟啊,刚起步而已。所以请各位VC高手帮忙做下注释。谢谢了。有兴趣的话可以联系我。andy25801@163.com
|
|
| 作者:小河 andy25801张贴于2007-06-03 16:40:04.0,共阅读876次,回复0次 |
|
|
 |
给定期望值和方差值,如何生成正态随机数?
|
|
| |
| //产生一个0 ~ nMaxValue之间的随机数
//RAND_MAX=32767 即 0x7FFF
srand((unsigned)time(NULL));//用时间作种子
int Random(int nMaxValue)
{
return rand()/(RAND_MAX/(nMaxValue+1));//整数除法有问题
}
--------------------------------------------
|
|
| 作者:sharpkiss bluejoe张贴于2006-01-01 00:00:00.0,共阅读2677次,回复1次 |
|
|
 |
[ActiveX Q&A]javascript调用ActiveX函数的方法
|
|
| |
| Q:
页面上的javascript如何调用ActiveX中的函数?
A:
ActiveX需要公布方法给javascript调用。
在ClassWizard中Automation页,添加Method。
手动添加Method:
ODL文件中添加
//{{AFX_ODL_METHOD(CTestCtrl)
[id(3)] void ShowDialog();
//}}AFX_ODL_METHOD
CTestCtrl.h中添加:
//{{AFX_DISPATCH(CTestCtrl)
afx_msg void OnShowDialog();
//}}AFX_DISPATCH
//{{AFX_DISP_ID(CTestCtrl)
dispidShowDialog = 3L,
//}}AFX_DISP_ID
CTestCtrl.cpp中添加:
//{{AFX_DISPATCH_MAP(CTestCtrl)
DISP_FUNCTION(CTestCtrl, "ShowDialog", OnShowDialog, VT_EMPTY, VTS_NONE)
//}}AFX_DISPATCH_MAP
然后实现OnShowDialog:
void CTestCtrl::OnShowDialog() {
...
|
|
| 作者:ifyr (吴雨) iter张贴于2007-04-04 13:48:45.0,共阅读2771次,回复0次 |
|
|
 |
[ActiveX Q&A]在ActiveX中实现Drag&Drop的方法
|
|
| |
| Q:
如何将本地文件拖放入在网页上的ActiveX中?
A:
在ATL实现的ActiveX中,继承IDropTarget接口。
在MFC实现的ActiveX中的方法,实现一个窗口CWnd子类,在ActiveX Control创建的时候创建在ActiveX界面上面。然后用这个窗口响应Drag&Drop消息。
int CTestCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct) {
if (COleControl::OnCreate(lpCreateStruct) == -1) return -1;
m_wndTest = new CTestWnd();
CRect rcClient(lpCreateStruct->x, lpCreateStruct->y,
lpCreateStruct->x + lpCreateStruct->cx,
lpCreateStruct->y + lpCreateStruct->cy);
if(m_wndTest->Create(rcClient, this) == -1) return -1;
return 0;
}
其实可以在CTestCtrl中直接Regist,这样做的好处是可以简 ...
|
|
| 作者:ifyr (吴雨) iter张贴于2007-04-04 13:48:03.0,共阅读1375次,回复0次 |
|
|
 |
[ActiveX Q&A]发布ActiveX的步骤
|
|
| |
| Q:
我写好了一个ActiveX,如何发布到网页上?
A:
首先需要一个你有密码的安全证书,需要申请购买。
假设这里是Test.spc和Test.pvk。
其次,假设你的ActiveX文件叫Test.ocx
写一个安装文件Test.inf
# filename: test.inf
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
test.ocx=test.ocx
[test.ocx]
file-win32-x86=thiscab
clsid={12342234-3234-4234-5234-623472348234}#工程idl文件中最后一个GUID
FileVersion=1,0,0,1 #工程 资源文件中VS_VERSION_INFO的 ProductVersion
RegisterServer=yes
DestDir=11 #安装路径: C:\Windows\System32\
写一个打包描述文件Test.ddf
; filename: Test.ddf
.OPTION EXPLICIT
.Set CompressionType=MSZIP
.Set UniqueFiles="of ...
|
|
| 作者:ifyr (吴雨) iter张贴于2007-04-04 13:47:27.0,共阅读1502次,回复0次 |
|
|
 |
[ActiveX Q&A]ActiveX中调用Script函数的方法
|
|
| |
| Q:
ActiveX中如何调用Script函数?如何访问Document,Browser,浏览器地址,Cookie...
A:
在ATL写的ActiveX中,重载IOleObject::SetClientSite()方法。
http://support.microsoft.com/kb/181678/en-us
在MFC写的ActiveX中,重载COleObject::OnSetClientSite()方法。
http://support.microsoft.com/kb/153582/en-us
参阅:
针对webbrowser和IE编程
http://blog.csdn.net/shanhe/category/15859.aspx
获取Cookie
http://www.codeproject.com/com/firingeventsamongactivex.asp
// 调用网页中的javascipt:window.close()函数
void CMyCtrl::OnSetClientSite() {
try {
LPOLECLIENTSITE pClientSite = GetClientSite();
if(pClientSite == NULL) return;
ISer ...
|
|
| 作者:ifyr (吴雨) iter张贴于2007-04-04 13:45:02.0,共阅读1424次,回复0次 |
|
|
 |
请教一个线程同步的问题
|
|
| |
| 标 题: [合集] 请教一个线程同步的问题
发信站: 水木社区 (Sat Sep 9 14:05:23 2006), 站内
☆─────────────────────────────────────☆
xee (欲乘风归去,恐琼楼玉宇) 于 (Fri Sep 8 09:41:54 2006) 提到:
我想对一个应用程序某个button控件所触发的线程的运行时间,
比如说,我有一个对话框上面有一个按钮,我点击它后,他会运行一个线程,
我就想得到这个线程从开始到结束所需要的时间,当然,这个程序对我是透明的,
我不知道它程序内部是什么样的,我想编个程序得到这个程序的那个线程的运行时间
谢大家指点迷?,谢谢:)
☆─────────────────────────────────────☆
lipp (??) 于 (Fri Sep 8 10:00:34 2006) 提到:
你想说的是它对你“不透明”吧
【 在 xee (欲乘风归去,恐琼楼玉宇) 的大作中提到: 】
: 我想对一个应用程序某个button控件所触发的线程的运行时间,
: 比如说,我有一个对话框上面有一个按钮,我点击它后,他会运行一个线程, ...
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:41:29.0,共阅读1324次,回复0次 |
|
|
 |
请教一个线程同步的问题
|
|
| |
| 标 题: Re: [合集] 请教一个线程同步的问题
发信站: 水木社区 (Sat Sep 9 15:15:48 2006), 站内
可不可以截获该程序的消息队列,当它准备创建窗口的时候就得到通知?
这样就不用定时查询了。
【 在 wayitech (waytech) 的大作中提到: 】
: ☆─────────────────────────────────────☆
: xee (欲乘风归去,恐琼楼玉宇) 于 (Fri Sep 8 09:41:54 2006) 提到:
: 我想对一个应用程序某个button控件所触发的线程的运行时间,
: ...................
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:40:50.0,共阅读1225次,回复0次 |
|
|
 |
请教几种创建线程函数的区别。
|
|
| |
| 标 题: [合集] 请教几种创建线程函数的区别。
发信站: 水木社区 (Wed Oct 11 16:43:15 2006), 站内
☆─────────────────────────────────────☆
zealotkuihua (葵花) 于 (Tue Oct 3 13:28:38 2006) 提到:
接触多线程编程有一段时间了。发现有多种创建线程的函数
1。 HANDLE WINAPI CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
SIZE_T dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter,
DWORD dwCreationFlags,
LPDWORD lpThreadId
);
2。uintptr_t _beginthread(
void( __cdecl *start_address )( void * ),
unsigned stack_size,
void *arglist
);
uintptr_t _beginthreadex(
void *security,
u ...
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:40:19.0,共阅读2807次,回复0次 |
|
|
 |
StretchBlt缩小失真
|
|
| |
| 标 题: [合集] StretchBlt缩小失真
发信站: 水木社区 (Tue Oct 31 08:11:53 2006), 站内
☆─────────────────────────────────────☆
hothail (沸冰!无尽的华尔兹) 于 (Fri Oct 27 16:52:02 2006) 提到:
前面用
SetStretchBltMode ()HALFTONE COLORONCOLOR都用过
结果很失真 400x600--->152x130
跟在屏幕上把原图缩到同样大小效果不一样
这个是正常的么?附件就是两个图,原图都是bmp 都是truecolor24bpp
谢谢
☆─────────────────────────────────────☆
hamxj (东操圆梦,电子必胜) 于 (Fri Oct 27 17:39:20 2006) 提到:
这张图不像COLORONCOLOR的结果
【 在 hothail (沸冰!无尽的华尔兹) 的大作中提到: 】
: 前面用
: SetStret ...
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:38:55.0,共阅读2000次,回复0次 |
|
|
 |
请问关闭监视器以后如何在程序中重新打开
|
|
| |
| 标 题: [合集] 请问关闭监视器以后如何在程序中重新打开
发信站: 水木社区 (Fri Nov 17 18:51:22 2006), 站内
☆─────────────────────────────────────☆
laomm (防守男,欢迎来虐) 于 (Fri Nov 17 12:46:23 2006) 提到:
长时间不操作机器进入屏保,关闭监视器信号后程序想打开进入正常状态
该如何实现?
关闭屏保用了一个笨办法就是往屏保程序发的message就可以了,不知道如何打开监视器
望大牛们赐教
☆─────────────────────────────────────☆
horsecn2002 (子陵) 于 (Fri Nov 17 13:42:42 2006) 提到:
http://support.microsoft.com/default.aspx?scid=kb;en-us;140723
How to force a screen saver to close once started in Windows NT, Windows 2000,
and Windows Server 2003
另外:下面的方法没有测试。
//判断当前是否已经设置屏幕保护,根据返回的参数判断
BOOL bAc ...
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:27:14.0,共阅读1490次,回复0次 |
|
|
 |
谁用过WM_COPYDATA嘛?
|
|
| |
| 标 题: [合集] 谁用过WM_COPYDATA嘛? (转载)
发信站: 水木社区 (Fri Nov 17 18:52:55 2006), 站内
☆─────────────────────────────────────☆
villain (大亨|火中取栗) 于 (Fri Nov 17 16:35:57 2006) 提到:
发信人: villain (大亨|火中取栗), 信区: MSDN
标 题: 谁用过WM_COPYDATA嘛?
发信站: 水木社区 (Fri Nov 17 16:28:00 2006), 站内
看一份代码,mfc的,消息循环里它根本没有监听这个消息,但是却能收到这个消息,然后
处理它,太奇怪了,难道是系统会往每个活动进程发送这个消息?
☆─────────────────────────────────────☆
N95 (我是一颗~小小的猪头) 于 (Fri Nov 17 16:37:22 2006) 提到:
……
【 在 villain (大亨|火中取栗) 的大作中提到: 】
: 【 以下文字转载自 MSDN 讨论区 】
...
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:26:03.0,共阅读1233次,回复0次 |
|
|
 |
如何动态改变MDI子窗口的标题?
|
|
| |
| 标 题: [合集] 如何动态改变MDI子窗口的标题?
发信站: 水木社区 (Tue Nov 21 08:29:00 2006), 站内
☆─────────────────────────────────────☆
xinruichao (小辛) 于 (Mon Nov 20 21:59:54 2006) 提到:
就是说我新建一个子窗口后,标题是动态改变的,可以由程序来设定。
☆─────────────────────────────────────☆
horsecn2002 (子陵) 于 (Mon Nov 20 22:10:57 2006) 提到:
在View类里
GetParent()->SetWindowText(...);
【 在 xinruichao (小辛) 的大作中提到: 】
: 就是说我新建一个子窗口后,标题是动态改变的,可以由程序来设定。
...
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:25:26.0,共阅读1405次,回复0次 |
|
|
 |
用Matlab辅助调试C++程序
|
|
| |
| 标 题: [合集] [转]用Matlab辅助调试C++程序
发信站: 水木社区 (Wed Nov 22 08:28:37 2006), 站内
☆─────────────────────────────────────☆
gauss1982 () 于 (Mon Nov 20 16:08:37 2006) 提到:
在调试C++写的图像处理/信号处理/科学计算程序时,可能希望随时把它导入到Matlab里,然
后用些诸如imshow, imtool等函数观察.
我写了点C++代码封装Matlab Engine APIs, 使上述的导入过程尽量简单些.例如:
unsigned char img_buf[300*200*3]; // a color image
///////////////////////////
// do something to img_buf
///////////////////////////
matlab << name("img") << width(300) << height(200) << channel(3)
<< start (img_buf)
<< cmd("imshow(img_buf)");
就能方便的观察你的C++算法对img_buf的处理效果了.
...
|
|
| 作者:不祥 lucy张贴于2007-03-13 14:24:47.0,共阅读1328次,回复0次 |
|
|