 |
问一个VC应用程序框架问题
|
|
| |
| 标 题: [合集] 问一个VC应用程序框架问题
发信站: 水木社区 (Sun May 15 17:00:53 2005), 站内
☆─────────────────────────────────────☆
Rinler (Rinler) 于 (Fri May 13 22:18:16 2005) 提到:
vc应用程序中,自动生成的代码有很多函数直接以类名作为参数,不知道怎么理解,难道是
隐藏定义的变量?
如CWinApp的InitInstance()函数中有
CMultiDocTemplate* pDocTemplate;
pDocTemplate = new CMultiDocTemplate(
IDR_BMPTYPE,
RUNTIME_CLASS(CBitsDoc),
RUNTIME_CLASS(CChildFrame), // custom MDI child frame
RUNTIME_CLASS(CBitsView));
AddDocTemplate(pDocTemplate);
用以创建Doc和View类的对象,其中RUNTIME_CLASS函数用了CBitsDoc作为参数,但
CBitsDoc既不是字符串 ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 15:34:20.0,共阅读870次,回复0次 |
|
|
 |
菜鸟请教有关消息传递的一个问题
|
|
| |
| 标 题: [合集] 菜鸟请教有关消息传递的一个问题。
发信站: 水木社区 (Fri May 13 21:50:01 2005), 站内
☆─────────────────────────────────────☆
pomuyu (pomuyu) 于 (Fri May 13 19:34:18 2005) 提到:
编程环境:VC++.NET & Win2K sp4
欲实现的功能:同一对话框内有两按钮A 和B。B的BN_CLICKED响应中实现更改自身caption
等功能。现在想要在点击按钮A时执行与点击B同样的功能(包括B的caption的改变),不知
能否用消息传递的方法实现。
在网上看到一篇相关文章,是在VC 6.0中使用SendMessage发送自定义消息.大意如下
*******************
1.定义消息,在.h中
#define mymessage WM_USER+0X33
2.进行消息映射,在.cpp文件中
ON_MESSAGE(mymessage,handle)
3.增加处理函数(在.cpp中增加成员函数)
int CMessage4Dlg::handle(WPARAM wP, LPARAM lP)
{
AfxMessageBox("hehe ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 15:33:36.0,共阅读894次,回复0次 |
|
|
 |
static修饰的全局变量
|
|
| |
| 标 题: [合集] static修饰的全局变量
发信站: BBS 水木清华站 (Mon Jan 24 00:31:21 2005), 站内
☆─────────────────────────────────────☆
xuzg03 (121121) 于 (Thu Jan 20 11:51:41 2005) 提到:
希望高手指点下,问题如下:
#define _IMPLEMENT_RUNTIMECLASS(class_name, base_class_name, wSchema, pfnNew) \
static char _lpsz##class_name[] = #class_name; \
CRuntimeClass class_name::class##class_name = { \
_lpsz##class_name, sizeof(class_name), wSchema, pfnNew, \
RUNTIME_CLASS(base_class_name), NULL }; \
static AFX_CLASSINIT _init_##class_name(&class_name::class##class_name); \
CR ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 15:33:02.0,共阅读900次,回复0次 |
|
|
 |
关于CString和vector
|
|
| |
| 标 题: [合集] 关于CString和vector
发信站: BBS 水木清华站 (Mon Jan 24 00:27:07 2005), 站内
☆─────────────────────────────────────☆
sonicyouth (有志青年@SMTH) 于 (Fri Jan 21 22:35:22 2005) 提到:
一个全局的vector<CString> vec
在某个方法中将局部变量比如CString str直接push_back到vec中会有什么潜在问题吗
vector的内容在其他地方要访问的
☆─────────────────────────────────────☆
lovelybai (大菠萝) 于 (Fri Jan 21 23:11:53 2005) 提到:
没问题
【 在 sonicyouth (有志青年@SMTH) 的大作中提到: 】
: 一个全局的vector<CString> vec
: 在某个方法中将局部变量比如CString str直接push_back到vec中会有什么潜在问题吗
: vector的内容在 ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 15:32:30.0,共阅读999次,回复0次 |
|
|
 |
正在编译的.cpp文件突然丢失应该怎么办?
|
|
| |
| 标 题: [合集] 正在编译的.cpp文件突然丢失应该怎么办?
发信站: BBS 水木清华站 (Mon Jan 24 00:04:15 2005), 站内
☆─────────────────────────────────────☆
deeprunner (run deep ,run deep,no smiling) 于 (Wed Jan 19 15:49:32 2005) 提
正在compile的时候,突然找不到.cpp文件了,那位大侠知道怎么办?3x
☆─────────────────────────────────────☆
hleon (阿土仔(??)) 于 (Wed Jan 19 15:51:32 2005) 提到:
VC6的bug
【 在 deeprunner (run deep ,run deep,no smiling) 的大作中提到: 】
: 正在compile的时候,突然找不到.cpp文件了,那位大侠知道怎么办?3x
...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:36:43.0,共阅读957次,回复0次 |
|
|
 |
VisualC++有没有整段缩进的方法?
|
|
| |
| 标 题: [合集] VisualC++有没有整段缩进的方法?
发信站: BBS 水木清华站 (Tue Jan 18 16:52:44 2005), 站内
☆─────────────────────────────────────☆
kerk (kerk) 于 (Fri Jan 14 10:14:20 2005) 提到:
比如说已经写了一段程序,后来要把这段程序放进另一已写好
的if判断内,经常出现缩进不符合的情况。能不能整段的退后
或者前进一个tab位?
☆─────────────────────────────────────☆
hleon (阿土仔(??)) 于 (Fri Jan 14 10:22:11 2005) 提到:
Alt + F8
【 在 kerk (kerk) 的大作中提到: 】
: 比如说已经写了一段程序,后来要把这段程序放进另一已写好
: 的if判断内,经常出现缩进不符合的情况。能不能整段的退后
: 或者前进一个tab位? ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:36:09.0,共阅读848次,回复0次 |
|
|
 |
现在商业的应用大多用API还是MFC?
|
|
| |
| 标 题: [合集] 现在商业的应用大多用API还是MFC?
发信站: BBS 水木清华站 (Tue Jan 18 16:42:25 2005), 站内
☆─────────────────────────────────────☆
pig (pig很生气,后果很严重) 于 (Mon Jan 17 05:40:50 2005) 提到:
请教!
☆─────────────────────────────────────☆
terryfox (愤怒的小三儿) 于 (Mon Jan 17 08:43:36 2005) 提到:
这个不一定吧,通常两者混和着用。
做界面mfc比api好用,但系统实现某个功能的时候很可能直接
调用windows的api,而且api更稳定一些。
比如socket编程,用api比用CSocket稳妥
【 在 pig (pig很生气,后果很严重) 的大作中提到: 】
: 请教!
...
|
|
| 作者:lucy lucy张贴于2007-03-09 14:35:17.0,共阅读1079次,回复0次 |
|
|
 |
请问:在VC程序中如何结束掉另一个正在运行中的进程?
|
|
| |
| 标 题: [合集] 请问:在VC程序中如何结束掉另一个正在运行中的进程?
发信站: BBS 水木清华站 (Tue Jan 18 16:40:59 2005), 站内
☆─────────────────────────────────────☆
colorwind (多彩的风) 于 (Mon Jan 17 15:38:24 2005) 提到:
用TerminateProcess()似乎不工作,不知道是不是我调用的不对
请牛人指点一下,谢谢
☆─────────────────────────────────────☆
psistorm (sc心灵风暴) 于 (Mon Jan 17 15:48:39 2005) 提到:
【 在 colorwind (多彩的风) 的大作中提到: 】
: 用TerminateProcess()似乎不工作,不知道是不是我调用的不对
: 请牛人指点一下,谢谢
...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:34:33.0,共阅读1390次,回复0次 |
|
|
 |
wince 载入bmp图像的问题
|
|
| |
| 标 题: [合集] wince 载入bmp图像的问题
发信站: BBS 水木清华站 (Tue Nov 2 23:30:19 2004), 站内
☆─────────────────────────────────────☆
zhanzjy (狂人) 于 (Tue Nov 2 07:46:39 2004) 提到:
在WINCE中想载入一个BMP格式的位图,用了一个函数
h_bitmap=(HBITMAP)LoadImage(NULL,FILENAME,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
可是怎么测试也出不来结果,FILENAME是放在
\wce300\MS Pocket PC\emulation\下面的bmp图像名称,用的是CString类型,宽字符,
用_wfopen()打开没问题,就是LoadImage读取的时候没有返回值。
调试了一天也没什么结果。不知道什么问题,谢谢先了。
☆─────────────────────────────────────☆
karanxiao (南无喝?怛那哆?夜耶) 于 (Tue Nov 2 09:08:04 2004) 提到:
LoadImageW
【 在 zhanzjy (狂人) 的大作中提到: 】 ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:30:37.0,共阅读1110次,回复0次 |
|
|
 |
各位评价一下Tc++
|
|
| |
| 标 题: [合集] 各位评价一下Tc++
发信站: BBS 水木清华站 (Sat Oct 23 23:09:50 2004), 站内
☆─────────────────────────────────────☆
bzdl (bzdl) 于 (Sat Oct 23 17:09:54 2004) 提到:
只是遍一些数值处理方面的程序
用VC决的功能太多太麻烦
所以用Tc
TC是不是有很多BUG啊?
TC2.0 老提示float模块不能加载方面的错误
今天用TC++3.0
一个程序的浮点数处理
在VC下结果就对
在Tc++下数据就不对
☆─────────────────────────────────────☆
ghl111 (量子) 于 (Sat Oct 23 17:15:02 2004) 提到:
我觉得还是你的程序的问题,
我编过很多数值分析作业都没问题的。
【 在 bzdl (bzdl) 的大作中提到: 】
: 只是遍一些数值处理方面的程序
: 用VC决的功能太多太麻烦 ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:26:56.0,共阅读760次,回复0次 |
|
|
 |
if(Dlg.DoModal()==IDOK)是什么意思啊?DoModal不是返回整数
|
|
| |
| 标 题: [合集] if(Dlg.DoModal()==IDOK)是什么意思啊?DoModal不是返回整数
发信站: BBS 水木清华站 (Wed Oct 20 23:40:47 2004), 站内
☆─────────────────────────────────────☆
tingtingsr (tingtingsr) 于 (Wed Oct 20 19:26:23 2004) 提到:
多谢!^_^
☆─────────────────────────────────────☆
MaJia01 (马甲一号) 于 (Wed Oct 20 19:27:02 2004) 提到:
IDOK就是整数
【 在 tingtingsr (tingtingsr) 的大作中提到: 】
: 多谢!^_^
...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:25:57.0,共阅读2898次,回复0次 |
|
|
 |
问,一个类在程序中存在且运行良好但是在ClassView里怎么也找不
|
|
| |
| 标 题: [合集] 问,一个类在程序中存在且运行良好但是在ClassView里怎么也找不
发信站: BBS 水木清华站 (Wed Oct 20 23:39:40 2004), 站内
☆─────────────────────────────────────☆
muziblack (muzi) 于 (Wed Oct 20 20:24:33 2004) 提到:
就是左边那个框里,3个页面资源\文件\类视图,怎么也看不到不知道哪里设置
谢过先
☆─────────────────────────────────────☆
mathtype (数学公式) 于 (Wed Oct 20 20:37:39 2004) 提到:
see 8318
【 在 muziblack (muzi) 的大作中提到: 】
: 就是左边那个框里,3个页面资源\文件\类视图,怎么也看不到不知道哪里设置
: 谢过先
☆─────────────────────────────────────☆
...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:25:14.0,共阅读723次,回复0次 |
|
|
 |
问弱弱的问题:ASSERT(n!=-1)是什么意思啊??
|
|
| |
| 标 题: [合集] 问弱弱的问题:ASSERT(n!=-1)是什么意思啊??
发信站: BBS 水木清华站 (Tue Aug 24 20:44:40 2004), 站内
☆─────────────────────────────────────☆
herowc (herowc) 于 (Tue Aug 24 16:14:02 2004) 提到:
谢谢!
☆─────────────────────────────────────☆
rellik (爱你到永远) 于 (Tue Aug 24 16:22:20 2004) 提到:
n!=1时程序会中断
【 在 herowc (herowc) 的大作中提到: 】
: 谢谢!
...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:24:30.0,共阅读749次,回复0次 |
|
|
 |
请教:怎么得到应用程序的绝对路径
|
|
| |
| 标 题: [合集] 请教:怎么得到应用程序的绝对路径
发信站: BBS 水木清华站 (Mon Aug 16 21:07:31 2004), 站内
☆─────────────────────────────────────☆
zflydy (凤林) 于 (Mon Aug 16 08:00:49 2004) 提到:
☆─────────────────────────────────────☆
ihan (ignorant) 于 (Mon Aug 16 08:05:04 2004) 提到:
getcommandline()
【 在 zflydy (凤林) 的大作中提到: 】
...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:22:43.0,共阅读1108次,回复0次 |
|
|
 |
怎么样delete一个CMenu对象啊
|
|
| |
| 标 题: [合集] 怎么样delete一个CMenu对象啊
发信站: BBS 水木清华站 (Tue Jun 22 22:05:08 2004), 站内
☆─────────────────────────────────────☆
MingGe16 (pwm) 于 (Tue Jun 22 16:46:58 2004) 提到:
如果创建如下的一个Menu对象
CMenu* menu;
menu=new CMenu();
menu.load(IDR_XX);
之后在相应的析构函数中是
menu->Detatch();
还是以下的呢?
delete menu;
此外如果这个CMenu* menu;声明放在构造函数里面,效果好像不同,
而且new之前按道理应该先free()一下比较安全,但是
能否解释一下?
☆─────────────────────────────────────☆
ptf (旁听佛?胖土匪) 于 (Tue Jun 22 17:05:01 2004) 提到:
我是没怎么看懂你的意思
不过,如果你要一直在程序里面使用这个menu的话
你可以在C****View里面声明一个CMenu对象
eg.
CMenu* m_pMenu;
然后在C****V ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:21:48.0,共阅读764次,回复0次 |
|
|
 |
如何让文本匡等自动往下滚?
|
|
| |
| 标 题: [合集] 如何让文本匡等自动往下滚?
发信站: BBS 水木清华站 (Wed Jun 16 23:52:50 2004), 站内
☆─────────────────────────────────────☆
kazz (忠孝仁?信?和平) 于 (Wed Jun 16 15:23:12 2004) 提到:
比如一个多行的textbox
当程序不断的增加内容行数的时候,如何让他的垂直滚动自动往下滚,也就让最新添加的(
最后的一行)始终可见。
谢谢。
是不是那里设置一下属性就可以了啊?
☆─────────────────────────────────────☆
warrior04 (wolf) 于 (Wed Jun 16 17:17:26 2004) 提到:
CEdit::LineScroll( -1 );
或发EM_LINESCROLL消息
【 在 kazz (忠孝仁?信?和平) 的大作中提到: 】
: 比如一个多行的textbox
: 当程序不断的增加内容行数的时候,如何让他的垂直滚动自动往下滚,也就让最新添加 ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:21:06.0,共阅读893次,回复0次 |
|
|
 |
new[x][y][z]出问题 救急啊
|
|
| |
| 标 题: [合集] new[x][y][z]出问题 救急啊
发信站: BBS 水木清华站 (Sat May 22 23:57:29 2004), 站内
☆─────────────────────────────────────☆
starvoice (卷残云) 于 (Thu May 20 22:06:15 2004) 提到:
小弟菜 msdn上面的例子
float *p = new float[22][23][34];
为什么在偶的机器上面不能编译通过 是不是要什么库?
☆─────────────────────────────────────☆
fooo99 (liaomin) 于 (Thu May 20 22:31:15 2004) 提到:
报什么错了
【 在 starvoice (卷残云) 的大作中提到: 】
: 小弟菜 msdn上面的例子
: float *p = new float[22][23][34];
: 为什么在偶的 ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:19:28.0,共阅读719次,回复0次 |
|
|
 |
被SAV搞了
|
|
| |
| 标 题: [合集] 被SAV搞了
发信站: BBS 水木清华站 (Sat May 22 23:55:37 2004), 站内
☆─────────────────────────────────────☆
waiting9 (2004年6月26日) 于 (Fri May 21 14:51:15 2004) 提到:
我1000多行的cpp没了...Recovery中....
大家都用什么东西备份代码的?我要按一个了..
☆─────────────────────────────────────☆
zzhe79 (风之子) 于 (Fri May 21 14:53:24 2004) 提到:
同情ing
sav是指诺顿吗?什么版本呢?
【 在 waiting9 (2004年6月26日) 的大作中提到: 】
: 我1000多行的cpp没了...Recovery中....
: 大家都用什么东西备份代码的?我要按一个了..
...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:18:37.0,共阅读748次,回复0次 |
|
|
 |
问一个关于多线程的问题,拜托看一下
|
|
| |
| 标 题: [合集] 问一个关于多线程的问题,拜托看一下
发信站: BBS 水木清华站 (Sat May 22 23:52:59 2004), 站内
☆─────────────────────────────────────☆
dogofmay (修身、齐家、治国、平天下) 于 (Fri May 21 17:41:42 2004) 提到:
我在View里面声明了一个全局的线程函数,启动线程是在ChildFrame里面,我想让线程
函数在view里面画图
线程函数是这样的
UINT LeftProc(LPVOID pParam)
{
CDC* pDC=GetDC();
//显示目标
HICON hIcon ;
hIcon=AfxGetApp()->LoadIcon(IDI_OBJ);
int x=0;
CPCIView* pView=0;
for(x=50;x<=500;x+=50)
{
pDC->DrawIcon(x,x,hIcon);
Sleep(500);
Inval ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:17:35.0,共阅读933次,回复0次 |
|
|
 |
关于播放声卡几个函数问题
|
|
| |
| 标 题: [合集] 关于播放声卡几个函数问题
发信站: BBS 水木清华站 (Sat May 22 23:51:50 2004), 站内
☆─────────────────────────────────────☆
binga (大胖哥) 于 (Sat May 22 17:12:45 2004) 提到:
当我调用这个函数waveOutOpen时候,只是打开设备,然后发出消息调用
MM_WOM_OPEN,在响应函数里面调用waveOutWrite,就表示播放声音了吗??
那么MM_WOM_DONE,又用在哪里呢,我查了msdn,它有2种情况调用,一个是
1。waveOutReset ,就是停止播放,这个我就不说了
2。就是在播放时候调用(读得不太懂,所以理解不清楚)
我看了一些程序里面,在OnMM_WOM_DONE经常有播放,比如
waveOutPrepareHeader (hWaveOut,(PWAVEHDR)lParam,sizeof(WAVEHDR));
waveOutWrite(hWaveOut,(PWAVEHDR)lParam,sizeof(WAVEHDR));
而且在OnMM_WOM_OPEN里也有waveoutwrite,那怎么2个函数怎么都在播放
该怎么理解这2个过程,谢谢
☆───── ...
|
|
| 作者:不祥 lucy张贴于2007-03-09 14:16:43.0,共阅读1188次,回复0次 |
|
|