clistbox

    0热度

    2回答

    我有一个CListBox,并且我想要一个上移/下移按钮,它们将当前选定的项目向上或向下移动。 现在我认为唯一的解决方案是删除该项目,然后将其插入新的位置。 有没有更有效的方法来做到这一点?

    0热度

    2回答

    我有一个简单的CListBox控件。我动态地添加文本。是否有可能获得鼠标当前悬停在列表框上的项目的索引? 基本上,我想基于鼠标位置显示列表框中每个项目的工具提示。 代码示例非常感谢。

    1热度

    1回答

    我想知道用户何时点击了CListBox,但是在任何项目之外。我希望在包含对话框中获得一些通知,以便我可以通过mylistbox.ItemFromPoint(flags,outside)来处理该问题以确定它是否位于某个项目中。但是,列表框中的点击似乎不会导致此类事件。我应该在父对话框中查找什么事件,以及需要设置哪些事件来启用它?我真的不在乎这是一个点击还是只是一个ousedown。 我的目的是取消选

    1热度

    1回答

    我正在编写C++代码,目标是WinCE 6.0设备,而且我正在为我的应用程序定稿GUI。我必须使用的VS 2005窗口生成器似乎并没有简化这个任务,而且我也找不到可以抛开API的文档,希望这里有人能够这样做。 我需要在小部件页面上动态写入用户开启/总页数。我希望CTEXT是正确的部件使用 CTEXT IDC_PG, 168,183,63,63 但是我不似乎找到了正确的方法如何在CTEXT打

    1热度

    4回答

    我使用CListBox :: SetItemData来存储一个指向我的ownerdrawn CListBox派生类中的某些数据的指针,并且我希望列表框本身能够跟踪它并在不再需要时释放内存。 为此,我需要在每次删除项目时收到通知(包括LB_RESETCONTENT和删除项目的其他每种情况)。是否有一个或多个事件可以实现?

    0热度

    1回答

    我用DrawItem()来重绘CListBox。 ods_hotlight在win7/win8中不起作用。 我该怎么做CListBox hotlight跟踪?

    1热度

    2回答

    我得到了多个选择CListBox,水平滚动条启用并正确显示。问题是,当我使用功能 lst.ResetContent()并填充它,我无法找到方法滚动行中的文本回到相同的位置。我试图用 lst.SetScrollPos(SB_HORZ, horizScroll, TRUE);,其中horizScroll = lst.GetScrollPos(SB_HORZ);这正确工作的滚动条本身上,但该行中 文本撑

    1热度

    1回答

    我有一个CListBox的大小问题,它假设覆盖了SDi应用程序的所有客户区域。 我的主窗口看起来如下图所示: 正如你可以清楚地看到,列表框不覆盖整个客户区。 以下是我在做什么在CWnd的派生类的大小: void CLogWnd::OnSize(UINT nType, int cx, int cy) { CWnd::OnSize(nType, cx, cy); m_pWndL

    0热度

    1回答

    我有一个CListBox对话框,我必须在这个列表框中添加3列。 有什么办法在CListBox中有几个不同的列? 或CListCtrl能帮忙吗?

    1热度

    1回答

    大胆,我偶然发现这篇文章在: http://asg.unige.ch/Past/fuentes/Mfc/HowTo_44.html 所以,我转载的类在我的项目: // FontStyleListBox.cpp : implementation file // #include "stdafx.h" #include "Meeting Schedule Assistant.h" #incl