主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
261 楼
cyz7758520 [专家分:10] 发布于 2007-03-12 19:03:00
请问一下,我要在在MFC(EXE)工程里有一个函数,我要它在文件打开时,执行一次,不知怎么搞?帮帮我,谢谢!
262 楼
啊远 [专家分:2610] 发布于 2007-03-12 19:12:00
那个C或C++高手指点一下!
纯C 调用 tlb 类型库或 ActiveX 部件的方法!
实现 Automation
就是不使用 VC 的 IDE 坏境的情况下!
263 楼
xyjs2006 [专家分:820] 发布于 2007-03-12 21:11:00
[quote][quote][quote]我准备写一个小聊天程序:建立了一个DLG的MFC工程, 新建立了一个
class CMySock:public CSocket
然后在CSockDlg类里面申请两个对象:
CMySock ClientSock;
CMySock HostSock;
也在CMySock里面也申请了:
CSockDlg * m_pDlg;
出错为:
e:\projects\sock\sock\mysock.h(22) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
这个错误出在 CSockDlg * m_pDlg; 行上
还有很多这样的错, 怎么回事啊
谢谢
[/quote]
没包含头文件。[/quote]
// SockDlg.h : 头文件
//
#ifndef _SOCKDLG__H_
#define _SOCKDLG__H_
#pragma once
#include "MySock.h"
// CSockDlg 对话框
class CSockDlg : public CDialog
{
public:
CMySock ClientSock;
CMySock HostSock;
BOOL m_bHost;
// 构造
public:
CSockDlg(CWnd* pParent = NULL); // 标准构造函数
~CSockDlg();
// 对话框数据
enum { IDD = IDD_SOCK_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
void OnAccept(void);
public:
void OnClose(void);
public:
void OnConnect(void);
public:
void OnSend(void);
public:
void OnReceive(void);
public:
afx_msg void OnBnClickedButton2();
public:
CString m_MsgList;
};
#endif
以上是SockDlg.h
#ifndef _MYSOCK__H_
#define _MYSOCK__H_
#pragma once
// CMySock 命令目标
#include "AfxSock.h"
#include "SockDlg.h"
class CMySock : public CSocket
{
public:
CMySock();
virtual ~CMySock();
public:
virtual void OnAccept(int nErrorCode);
public:
virtual void OnConnect(int nErrorCode);
public:
virtual void OnSend(int nErrorCode);
public:
virtual void OnReceive(int nErrorCode);
public:
virtual void OnClose(int nErrorCode);
public:
CSockDlg * m_pDlg;
public:
void SetHandle(CSockDlg * dlg);
};
#endif
以上是MySock.h
[/quote]
要包括CSockDlg的头文件。
注:具体代码请自行处理。
264 楼
xyjs2006 [专家分:820] 发布于 2007-03-12 21:12:00
[quote]请问一下,我要在在MFC(EXE)工程里有一个函数,我要它在文件打开时,执行一次,不知怎么搞?帮帮我,谢谢![/quote]
问题十分不清楚。
265 楼
xyjs2006 [专家分:820] 发布于 2007-03-12 21:20:00
[quote]那个C或C++高手指点一下!
纯C 调用 tlb 类型库或 ActiveX 部件的方法!
实现 Automation
就是不使用 VC 的 IDE 坏境的情况下![/quote]
需要使用WINDOWS API调用,具体请查相关资料。
266 楼
cyz7758520 [专家分:10] 发布于 2007-03-12 22:29:00
[quote][quote]请问一下,我要在在MFC(EXE)工程里有一个函数,我要它在文件打开时,执行一次,不知怎么搞?帮帮我,谢谢![/quote]
问题十分不清楚。[/quote]
就是用户一打开程序,就运行那个指定的函数,无须进行任何操作.
267 楼
xyjs2006 [专家分:820] 发布于 2007-03-12 23:08:00
[quote][quote][quote]请问一下,我要在在MFC(EXE)工程里有一个函数,我要它在文件打开时,执行一次,不知怎么搞?帮帮我,谢谢![/quote]
问题十分不清楚。[/quote]
就是用户一打开程序,就运行那个指定的函数,无须进行任何操作.[/quote]
在CWinApp::InitInstance里面调用。
268 楼
coldcc [专家分:180] 发布于 2007-03-13 10:33:00
已经知道一个应用程序的名字,比如QQ,怎么得到QQ
的一些属性?
269 楼
xyjs2006 [专家分:820] 发布于 2007-03-13 12:08:00
[quote]
已经知道一个应用程序的名字,比如QQ,怎么得到QQ
的一些属性?[/quote]
问题十分不清楚。
270 楼
cyz7758520 [专家分:10] 发布于 2007-03-13 13:36:00
请问一下,CString里面有没有将数字字符串转化为数字的函数?
我来回复