主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
141 楼
ziliwala [专家分:410] 发布于 2007-02-08 10:30:00
我现在想编写个能使现分页的功能(比如说一页显示两个).我想在编写的结果是虽然它分页,可是都在一页上,如下:
第1页:
1.我要的幸福(深情版),孙燕姿,12748,601518000000000404,3.00
2.天黑黑(深情版),孙燕姿,12752,601518000000000403,3.00
第 2 页是:
3.遇见(深情版),孙燕姿,12756,601518000000000405,3.00
4.超快感(活力版),孙燕姿,12760,601518000000000401,3.00
这些只能在一页显示,我怎么样才能让第二页的东西显示在下一页上呢
142 楼
xyjs2006 [专家分:820] 发布于 2007-02-08 11:07:00
[quote]我现在想编写个能使现分页的功能(比如说一页显示两个).我想在编写的结果是虽然它分页,可是都在一页上,如下:
第1页:
1.我要的幸福(深情版),孙燕姿,12748,601518000000000404,3.00
2.天黑黑(深情版),孙燕姿,12752,601518000000000403,3.00
第 2 页是:
3.遇见(深情版),孙燕姿,12756,601518000000000405,3.00
4.超快感(活力版),孙燕姿,12760,601518000000000401,3.00
这些只能在一页显示,我怎么样才能让第二页的东西显示在下一页上呢
[/quote]
问题表述十分不清楚,恕无法解答。
143 楼
ziliwala [专家分:410] 发布于 2007-02-08 11:19:00
我的意思就是:搜索到很多歌,我现在想对结果进行分页(比如说一页显示两个).
例子:
第1页要显示的是:
1.我要的幸福(深情版),孙燕姿
2.天黑黑(深情版),孙燕姿
按道理倒下一页应该显示的是:
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
可是
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
这些内容跟第一页的内容在一页上,我想问问题出在哪里?
144 楼
xyjs2006 [专家分:820] 发布于 2007-02-08 11:21:00
[quote]
我的意思就是:搜索到很多歌,我现在想对结果进行分页(比如说一页显示两个).
例子:
第1页要显示的是:
1.我要的幸福(深情版),孙燕姿
2.天黑黑(深情版),孙燕姿
按道理倒下一页应该显示的是:
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
可是
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
这些内容跟第一页的内容在一页上,我想问问题出在哪里?
[/quote]
你用什么写的,如何分页的,请讲清楚程序上的东西。
145 楼
ziliwala [专家分:410] 发布于 2007-02-08 11:27:00
用MFC写得.
int Count=0;
if (!(cmsg.nMuzCount%10))
Count=cmsg.nMuzCount/10;
else
Count=(cmsg.nMuzCount/10)+1;
char Result[5000];
LogMsg("%s,分%d页\r\n",cmsg.chatmsg,Count);
for (int i=0;i<Count;i++)
{
LogMsg("第 %d 页是:",i+1);
if (Count==(cmsg.nMuzCount/10))
{
for (int j=0;j<10;j++)
{
LogMsg("%s",cmsg.chField[i*10+j]);
strcpy(Result,cmsg.chField[i*10+j]);
strcat(Result,"\r\n");
}
}
else
{
if((i+1)!=Count)
{
for (int j=0;j<10;j++)
{
LogMsg("%s",cmsg.chField[i*10+j]);
strcpy(Result,cmsg.chField[i*10+j]);
strcat(Result,"\r\n");
}
}
else
{
for(int j=0;j<(cmsg.nMuzCount%10);j++)
{
LogMsg("%s",cmsg.chField[i*10+j]);
strcpy(Result,cmsg.chField[i*10+j]);
strcat(Result,"\r\n");
}
}
}
}
146 楼
zzb841220 [专家分:0] 发布于 2007-02-08 14:46:00
高手帮我看下这个怎么改:
#include<iostream.h>
main()
{
void modify(int);
int marks[]={85,92,95,88};
modify( marks[4]);
cout<<"Second element is:"<<marks[1]<<"\n";
}
void modify( int marks[4])
{
marks[1]-=10;
}
错误:
Compiling TEST8-5-.CPP:
Warning TEST8-5-.CPP 9: Function should return a value
Linking TEST8-5-.EXE:
Linker Warning: No module definition file specified: using defaults
Linker Error: Undefined symbol modify(int) in module TEST8-5-.CPP
147 楼
xyjs2006 [专家分:820] 发布于 2007-02-08 14:59:00
[quote]高手帮我看下这个怎么改:
#include<iostream.h>
main()
{
void modify(int);
int marks[]={85,92,95,88};
modify( marks[4]);
cout<<"Second element is:"<<marks[1]<<"\n";
}
void modify( int marks[4])
{
marks[1]-=10;
}
错误:
Compiling TEST8-5-.CPP:
Warning TEST8-5-.CPP 9: Function should return a value
Linking TEST8-5-.EXE:
Linker Warning: No module definition file specified: using defaults
Linker Error: Undefined symbol modify(int) in module TEST8-5-.CPP
[/quote]
#include<iostream.h>
void modify(int marks[4]);
void main()
{
int marks[]={85,92,95,88};
modify( marks);
cout<<"Second element is:"<<marks[1]<<"\n";
}
void modify( int marks[4])
{
marks[1]-=10;
}
148 楼
OnlyPie [专家分:20] 发布于 2007-02-08 16:12:00
我的毕业设计要做一个文件传输的程序。请给一点提示,谢谢
149 楼
xyjs2006 [专家分:820] 发布于 2007-02-08 16:37:00
[quote]我的毕业设计要做一个文件传输的程序。请给一点提示,谢谢[/quote]
先将文件读入内存,然后直接用SOCKET传就可以了。
150 楼
仿真天使 [专家分:360] 发布于 2007-02-09 18:25:00
通过菜单创建了一个非模态属性页:
首先创建自己的属性页单类
class CPropSheet : public CPropertySheet
在View类中定义成员变量
CPropSheet* pPropSheet;
在菜单事件中
pPropSheet=new CPropSheet("我的");
pPropSheet->Create(this);
pPropSheet->ShowWindow(SW_SHOWNORMAL);
可是每次点菜单都会生成新的属性页,于是修改为
if(FALSE==PropShowed)
{
pPropSheet=new CPropSheet("我的");
pPropSheet->Create(this);
pPropSheet->ShowWindow(SW_SHOWNORMAL);
PropShowed=TRUE;
}
else
{
pPropSheet->SetFocus();
}
PropShowed是定义的BOOL型新成员变量,用来监控已形成的属性页。
可是在属性页被销毁之后再次点菜单程序就崩溃了,因为此时PropShowed==TRUE
该怎么办?
我找不到销毁事件的消息相应函数,WM_DESTROY()那个不是
应该是在CPropSheet类中修改还是在View类中修改,我在View类中没有找到销毁子窗口的消息句柄,又不能直接创建该类对象的成员变量,只能创建该类对象的指针为成员变量(原因不详,反正不好使)
我来回复