回 帖 发 新 帖 刷新版面

主题:本人可以解答VC++方面的问题,有问题请进来。。。

欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。

声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。


------2007年5月14日发:

对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。

另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!

呵呵,祝大家工作学习顺利!

------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~

回复列表 (共581个回复)

141 楼

我现在想编写个能使现分页的功能(比如说一页显示两个).我想在编写的结果是虽然它分页,可是都在一页上,如下:
第1页:
1.我要的幸福(深情版),孙燕姿,12748,601518000000000404,3.00
2.天黑黑(深情版),孙燕姿,12752,601518000000000403,3.00
第 2 页是:
3.遇见(深情版),孙燕姿,12756,601518000000000405,3.00
4.超快感(活力版),孙燕姿,12760,601518000000000401,3.00
这些只能在一页显示,我怎么样才能让第二页的东西显示在下一页上呢

142 楼

[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 楼


我的意思就是:搜索到很多歌,我现在想对结果进行分页(比如说一页显示两个).
例子:
第1页要显示的是:
1.我要的幸福(深情版),孙燕姿
2.天黑黑(深情版),孙燕姿
按道理倒下一页应该显示的是:
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
可是
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
这些内容跟第一页的内容在一页上,我想问问题出在哪里?

144 楼

[quote]
我的意思就是:搜索到很多歌,我现在想对结果进行分页(比如说一页显示两个).
例子:
第1页要显示的是:
1.我要的幸福(深情版),孙燕姿
2.天黑黑(深情版),孙燕姿
按道理倒下一页应该显示的是:
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
可是
第 2 页是:
3.遇见(深情版),孙燕姿
4.超快感(活力版),孙燕姿
这些内容跟第一页的内容在一页上,我想问问题出在哪里?
[/quote]
你用什么写的,如何分页的,请讲清楚程序上的东西。

145 楼


用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 楼

高手帮我看下这个怎么改:

#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 楼

[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 楼

我的毕业设计要做一个文件传输的程序。请给一点提示,谢谢

149 楼

[quote]我的毕业设计要做一个文件传输的程序。请给一点提示,谢谢[/quote]
先将文件读入内存,然后直接用SOCKET传就可以了。

150 楼

通过菜单创建了一个非模态属性页:
首先创建自己的属性页单类
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类中没有找到销毁子窗口的消息句柄,又不能直接创建该类对象的成员变量,只能创建该类对象的指针为成员变量(原因不详,反正不好使)

我来回复

您尚未登录,请登录后再回复。点此登录或注册