vc 树控件展开文件,点击具体的节点,显示该节点对应的路径

vc 树控件展开文件,点击具体的节点,显示该节点对应的路径,第1张

1、给树添加事件处理,点击后获得节点名。

2、然后用CFile在D盘中遍历查找得到点击文件名的位置。

3、用一个成员变量记录这个位置。

以上三步全部在TreeCtrl的事件处理中完成。

然后你可以选择显示在Edit中,或者直接MessageBox。

我之前也做过类似的事,,之前为了在魔力里创建人物的时候输入特殊字符就随便写了个程序

在后台运行,延时3秒输入

用的是SendKeysSendWait()

Send()有时候不太好使如果要求不高这个就能办到的

而SendMessage主要是向某个窗体进程什么的发送消息

虽然功能很强力,但是特别麻烦如果这样做,你首先要知道那个输入框的句柄然后再利用SendMessage发送消息

参考:>

在 `CTextBox` 控件的 `KeyPress` 事件中,可以使用 `Text` 属性来获取当前文本,此属性返回的是控件当前的文本值。以下是获取当前文本的示例代码:

```

private void cTextBox1_KeyPress(object sender, KeyPressEventArgs e)

{

string currentText = cTextBox1Text;

ConsoleWriteLine("Current Text: " + currentText);

}

```

在上述代码中,我们在 `CTextBox` 的 `KeyPress` 事件中获取了当前文本,然后通过控制台输出了该文本值。按下每个键时,该事件都会触发,因此可以实时获取到当前文本的值。

private void Form4_Load(object sender, EventArgs e) { //遍历panel1里的控件 foreach (Control c in panel1Controls) { if (c is PictureBox) { PictureBox pic = c as PictureBox; picClick += new EventHandler(pic_Click);//添加点击事件 } } } void pic_Click(object sender, EventArgs e) { panel2ControlsClear();//清空panel2中的控件 PictureBox pic = sender as PictureBox; PictureBox pic2 = new PictureBox (); pic2Image = picImage; pic2SizeMode = picSizeMode; panel2ControlsAdd(pic2);//向panel2添加新建的PictureBox }

如果您要做到这个事情您可能需要自己封装对应的控件

如果按照您的需求来说

具体的过程(C/S)

首先拖出一个LISTVIEW 将滚动条不显示

拖出滚动条控件

使用代码将其关联起来

当拖动时记录当前位置得到结果

1

只需要通过调用 CWnd

w

=

GetDlgItem

(IDD_XXXX);

即可获取

CWnd

的指针;

2

再根据控件类型通过指针

强制转换

就行,比如

CButton

btn

=

(CButton)w;

以上就是关于vc 树控件展开文件,点击具体的节点,显示该节点对应的路径全部的内容,包括:vc 树控件展开文件,点击具体的节点,显示该节点对应的路径、c#如何获得活动窗口内的控件、c#textbox控件keypress中如何获取当前文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9535784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存