list control变形 拖住滑块滑动正常,但是单击滑块上方或者下方就出问题:点滑块下方:再往上拖:似乎不能刷新! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请教高人啊!用的是MFC里头的列表控件。 mfc是微软基本类库CListView,CListCtrl...如果是控件就自己找找设置一下要么换个控件或者告诉别人你用的是那个控件例如Microsoft Office List Datasheet 11.0 我用的是VC6目前做的是一个Unicode工程。随便找了个非Unicode工程,不存在这个问题。新建一个非Unicode工程也不存在这个问题。不知道跟这个有没有关系?而且变形后把其它程序的窗口最小化,列表就恢复正常的样子。我用的是标准控件啊,条目很多,滚动条自动生成的,也是自动滚动的。 都乱成这样了!源代码是这样的,没有其他东西了:CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/) : CDialog(CTestDlg::IDD, pParent){ //{{AFX_DATA_INIT(CTestDlg) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT}void CTestDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CTestDlg) DDX_Control(pDX, IDC_LIST1, m_list); // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CTestDlg, CDialog) //{{AFX_MSG_MAP(CTestDlg) ON_BN_CLICKED(IDC_BUTTON1, OnButton1) ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1) //}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// CTestDlg message handlersBOOL CTestDlg::OnInitDialog(){ CDialog::OnInitDialog(); m_font.CreateFont(16, 0,0,0,FW_NORMAL, 0,0,0, DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, _T("Arial")); m_list.SetFont(&m_font); m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT); m_list.InsertColumn(0, _T("1"), LVCFMT_LEFT,227); m_list.InsertColumn(1,_T("2"), LVCFMT_LEFT, 60); m_list.InsertItem(0,_T("花间一壶酒, 独酌无相亲。"),0); m_list.InsertItem(1,_T("举杯邀明月, 对影成三人。"),0); m_list.InsertItem(2,_T("月既不解饮, 影徒随我身。"),0); m_list.InsertItem(3,_T("暂伴月将影, 行乐须及春。"),0); m_list.InsertItem(4,_T("我歌月徘徊, 我舞影零乱。"),0); m_list.InsertItem(5,_T("醒时同交欢, 醉后各分散。"),0); m_list.InsertItem(6,_T("永结无情游, 相期邈云汉。"),0); m_list.InsertItem(7,_T("花间一壶酒, 独酌无相亲。"),0); m_list.InsertItem(8,_T("举杯邀明月, 对影成三人。"),0); m_list.InsertItem(9,_T("月既不解饮, 影徒随我身。"),0); m_list.InsertItem(10,_T("暂伴月将影, 行乐须及春。"),0); m_list.InsertItem(11,_T("我歌月徘徊, 我舞影零乱。"),0); m_list.InsertItem(12,_T("醒时同交欢, 醉后各分散。"),0); m_list.InsertItem(13,_T("永结无情游, 相期邈云汉。"),0); return TRUE; } 知道了!我的系统有问题(任务栏都只显示时间,估计Shell出了问题)。昨天猜到是这个原因,今天换台机器就没这个问题了。谢谢! m_list.SetRedraw(FALSE);//更新m_list.SetRedraw(TRUE);m_list.Invalidate();m_list.UpdateWindow(); 关于rtp封包格式及接收数据包后要做的工作 vc++MFC 程序如何生成安装文件 问一个问题?(比较诡异的) clistctrl如何获得我正在编辑的子项的列索引 后天去面试~ 还不知道公司怎么样~ 用jsp调用ActiveX控件,如何获得接口函数的多个返回值? 显示一个使用API做的窗体 如何在Delphi中调试ActiveX控件源程序? 如何让DBGRID之类的控件作为一个VIEW使用?(有回答就给分) mfc怎么操作数据库 查二维表编程工具 VC程序如何保护初始化文件不被别人修改
如果是控件就自己找找设置一下
要么换个控件
或者告诉别人你用的是那个控件
例如
Microsoft Office List Datasheet 11.0
目前做的是一个Unicode工程。
随便找了个非Unicode工程,不存在这个问题。新建一个非Unicode工程也不存在这个问题。
不知道跟这个有没有关系?而且变形后把其它程序的窗口最小化,列表就恢复正常的样子。我用的是标准控件啊,条目很多,滚动条自动生成的,也是自动滚动的。
都乱成这样了!
源代码是这样的,没有其他东西了:CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTestDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CTestDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTestDlg)
DDX_Control(pDX, IDC_LIST1, m_list); // NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CTestDlg, CDialog)
//{{AFX_MSG_MAP(CTestDlg)
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// CTestDlg message handlers
BOOL CTestDlg::OnInitDialog()
{
CDialog::OnInitDialog(); m_font.CreateFont(16, 0,0,0,FW_NORMAL, 0,0,0,
DEFAULT_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS,
DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, _T("Arial"));
m_list.SetFont(&m_font);
m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
m_list.InsertColumn(0, _T("1"), LVCFMT_LEFT,227);
m_list.InsertColumn(1,_T("2"), LVCFMT_LEFT, 60);
m_list.InsertItem(0,_T("花间一壶酒, 独酌无相亲。"),0);
m_list.InsertItem(1,_T("举杯邀明月, 对影成三人。"),0);
m_list.InsertItem(2,_T("月既不解饮, 影徒随我身。"),0);
m_list.InsertItem(3,_T("暂伴月将影, 行乐须及春。"),0);
m_list.InsertItem(4,_T("我歌月徘徊, 我舞影零乱。"),0);
m_list.InsertItem(5,_T("醒时同交欢, 醉后各分散。"),0);
m_list.InsertItem(6,_T("永结无情游, 相期邈云汉。"),0);
m_list.InsertItem(7,_T("花间一壶酒, 独酌无相亲。"),0);
m_list.InsertItem(8,_T("举杯邀明月, 对影成三人。"),0);
m_list.InsertItem(9,_T("月既不解饮, 影徒随我身。"),0);
m_list.InsertItem(10,_T("暂伴月将影, 行乐须及春。"),0);
m_list.InsertItem(11,_T("我歌月徘徊, 我舞影零乱。"),0);
m_list.InsertItem(12,_T("醒时同交欢, 醉后各分散。"),0);
m_list.InsertItem(13,_T("永结无情游, 相期邈云汉。"),0);
return TRUE;
}
谢谢!
//更新
m_list.SetRedraw(TRUE);
m_list.Invalidate();
m_list.UpdateWindow();