您的位置:程序门 -> vc/mfc -> 界面



如何实现自动输入文件名的编辑框?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何实现自动输入文件名的编辑框?
发表于:2007-02-26 13:44:52 楼主
一个用于输入文件名的编辑框,如果第一次显示的文件名为file1,保存后;则第二次编辑框中显示的文件名自动变为file2,依次类推!如何实现?
发表于:2007-02-26 13:59:021楼 得分:0
setwindowtext()
发表于:2007-02-26 14:01:092楼 得分:0
在保存函数里,根据file1取出file和1,然后将1+1变成2,再组合成file2,再用setwindowtext(file2);
发表于:2007-02-26 14:01:193楼 得分:0
定义全局int   m_fileindex

构造时  
{
m_fileindex=1;
}
保存时  
{
m_fileindex++;
cstring   filename;
filename.format( "file%d ",m_fileindex);
m_edit.setwindowtext();
}

发表于:2007-02-26 15:41:004楼 得分:0
回复dazedase:
这样做有问题:如果第一次运行程序保存了三个文件,此时文件名为file3;关闭程序,重新启动.文件名又变成了file1,而实际应该为file4!
发表于:2007-02-26 15:47:345楼 得分:0
那你在退出程序时将m_fileindex存进注册表,程序启动后再读注册表设置m_fileindex为上次的值即可
发表于:2007-02-26 16:21:436楼 得分:0
根据是否需要保存唯一的文件名,自动组装文件名,
发表于:2007-02-28 10:42:227楼 得分:0
回复dazedase:
那么该如何存进注册表呢?
发表于:2007-02-28 10:55:098楼 得分:0
读:   旧值=afxgetapp()->   getprofileint( "settings ", "fileindex ",0);
写:   afxgetapp()->   writeprofileint( "settings ", "fileindex ",新值);
发表于:2007-03-01 11:06:119楼 得分:0
谢谢


快速检索

最新资讯
热门点击