如何在对话框中实现文件拖放功能

作者&投稿:才旦珍 (若有异议请与网页底部的电邮联系)
如何在bat文件弹出是否对话框后,点击是进入下一行命令?~

只需要一个vbs即可,下面的VBS是个例文,楼主可以按照自己的意愿进行修改。然后再使用winrar打包

on error resume next
dim WSHshellA
set WSHshellA = wscript.createobject("wscript.shell")
WSHshellA.run "cmd.exe /c shutdown -r -t 300 -c ""你喜欢我吗?"" ",0 ,true
dim a
do while(a "喜欢")
a = inputbox ("最好说喜欢,不然你惨了!哈哈 ""说真话哦!"" ","任务栏名称","默认回答",8000,7000)
msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox"
loop
msgbox chr(13) + chr(13) + chr(13) + "早说就行了嘛"
dim WSHshell
set WSHshell = wscript.createobject("wscript.shell")
WSHshell.run "cmd.exe /c shutdown -a",0 ,true
msgbox chr(13) + chr(13) + chr(13) + "我也喜欢你啊!!"

最好还是卸载了重新安装新版本的,要不然容易出现蓝屏,也有可能你的显示器刷新频率没调上去,调到显示器支持频率最高试试。

在对话框上添加一个Picture Control,然后把Accept Files属性修改成True。如果是想托图片的话需要把Type改成Bitmap。
在头文件里加入:afx_msg void OnDropFiles(HDROP hDropInfo);
在cpp文件里加入:ON_WM_DROPFILES()
在OnInitDialog()的最后加入:DragAcceptFiles(TRUE);
在cpp文件里添加:void CTestDragDlg::OnDropFiles(HDROP hDropInfo){

int nFileCount = DragQueryFile(hDropInfo, -1, NULL, 0);
TCHAR *strFilePath;
int dwSize;

if (nFileCount==1)
{

dwSize = DragQueryFile(hDropInfo, 0, NULL, 0);
strFilePath = new TCHAR[dwSize+1];
if (strFilePath)
{
DragQueryFile(hDropInfo, 0, strFilePath, dwSize+1);
//Retrieves the names of dropped files that result from a successful drag-and-drop operation.

//Do sth to prove succeed
delete []strFilePath;
}
}
CDialog::OnDropFiles(hDropInfo);
DragFinish(hDropInfo);
Invalidate();
}

到此为止已经结束。为了证明拖拽文件ok可以做一个小测试。
在对话框中加入一个edit box,
然后在头文件中加入:CString m_StrPath;
在cpp文件的DoDataExchange(CDataExchange* pDX)函数中加入
DDX_Text(pDX, IDC_EDIT0, m_StrPath);

在DragQueryFile后添加:
m_StrPath.Format("%s",strFilePath);
UpdateData(FALSE);
然后测试就会发现只要拖拽一个文件就会在edit box里出现此文件的全路径。


word中可以在 对话框中将文本设置为“双删除线”效果.
1. 首先,选中你想要添加双删除线效果的文本。文本可以是一个字、一个词、一句话或者一个段落,取决于你的需要。2. 接着,点击Word菜单栏中的“字体”选项,这将打开“字体”对话框。在对话框中,你可以看到许多不同的文本效果选项。3. 在“字体”对话框中,找到“效果”区域,你可以看到包括“删...

qq怎么图片和文字一发在一个对话框
1. 首先,打开你想要发送消息的对话框。这可以是一个单人聊天,也可以是一个群聊。2. 在输入框中输入你想要发送的文字。例如,你可以输入“大家好,这是我最近去旅行拍的照片。”3. 接着,点击输入框旁边的附加文件按钮(通常是一个回形针或者一个加号图标)。在弹出的菜单中,选择&ldquo...

在word中段落对话框中可以实现什么功能
在word“段落”对话框中能完成的操作包括设置段落缩进、设置首行缩进、设置行距和设置左右缩进的大小。段落缩进对应上图中①,可以设置某一段落左右缩进的大小;首行缩进对应②,可以设置段落中第一行开头的缩进;行距对应③,可以设置行与行之间的距离;左右缩进对应①,可以通过设置文本前后的距离来调整左右...

vc对话框程序如何使用chtmlview
图一、显示HTML文件的对话框 一、实现方法 为了在对话框中显示HTML文件,我们必须将CHtmlCtrl类与对话框中的一个静态控制(也可以是其它控制)关联起来,这样才能为显示HTML文件提供一个窗口,为此我们在CHtmlCtrl类中定义了CreateFromStatic()函数,具体代码如下:BOOL CHtmlCtrl::CreateFromStatic(UINT nID,...

在access下如何建立对话框,实现文件的查询功能
首先创建一个窗体,文本框TEXT0输入文件夹,TEXT2输入文件号 窗体如图 添加下列文本框双击事件过程,实现双击文件号打开该图片 Private Sub Text2_DblClick(Cancel As Integer)Dim strPathname As StringIf IsNull(Text0) Then Exit SubIf IsNull(Text2.Text) Then Exit SubstrPathname = Me!Text0If ...

MFC的一个基于对话框的程序,想在对话框类中用文本框获取用户输入的值...
首先,要引用工程头文件,即#include "xxx.h",其次,检查下对话框的ID是不是有被修改过,一般是不会出现这个问题的。

在excel中实现文本换行的方法
1、使用命令来实现自动换行使用该方法来自动换行时,首先用鼠标选定某一单元格,然后单击菜单栏中的“格式\/单元格”命令,随后系统将会弹出一个标题为“单元格格式”的对话框,在该对话框中单击“对齐”标签,从弹出的界面中选中“自动换行”复选框即可。2、通过组合键即时换行在其他文本编辑器中,我们...

为什么用TextOut无法在对话框中输出文字?
声明一个成员,在OnPaint中始终写这个成员变量,在需要改变的时候,修改这个成员变量然后通知刷新就可以了。代码如下:在OnPaint中写:dc.TextOut(..., m_csText );在类中定义成员 CString m_csText;在需要改变的位置修改:void CTestDlg::OnBtn1(){ m_csText = "Modify";Invalidate();} 这样...

...一个对话框,如何在对话框中,得到文档的指针,实现类似函数GetDocument...
GetParent()得到父窗口,在根据父窗口是frame还是view来GetActiveDocument()或者GetDocument()

1、利用“消息框”可以向用户显示提示信息,请说明在VB中,如何实现...
MsgBox 函数 在对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。语法 MsgBox(prompt[, buttons] [, title] [, helpfile, context])MsgBox 函数的语法具有以下几个命名参数:部分 描述 Prompt 必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约...

格尔木市13728824960: 如何在对话框中实现文件拖放功能 -
赫雷内济: 在对话框上添加一个Picture Control,然后把Accept Files属性修改成True.如果是想托图片的话需要把Type改成Bitmap.在头文件里加入:afx_msg void OnDropFiles(HDROP hDropInfo);在cpp文件里加入:ON_WM_DROPFILES()在...

格尔木市13728824960: 如何实现把文件拖放到目标上 -
赫雷内济: 插入点定位在单元格中,单击“表格→绘制斜线表头”命令,出现对话框,单击“表头样式”下拉菜单选择一种样式(共有5种可选择),分别填入“行标 题”(右上角的项目)、“列标题”(左下角的项目)和“数据标题”(中间格...

格尔木市13728824960: VC如何实现拖拽功能... -
赫雷内济: 主窗口创建处(如果不是对话框程序,一般在程序入口)或者主窗口的precreatewidnow处,修改窗口风格即可.如果没有标题栏,应该需要border和sizeable两个都有.

格尔木市13728824960: Word2013中如何启用允许拖放式文字编辑功能? -
赫雷内济: 拖放式文字编辑就是用户在Word文档中使用鼠标拖动选中文字,以实现移动、复制等文字编辑功能.在Word2013中启用“允许拖放式文字编辑”功能的步骤如下所述: 第1步,打开Word2013文档窗口,依次单击“文件”→“选项”命令,如图1所示.图1 单击“选项”命令 第2步,打开“Word选项”对话框,切换到“高级”选项卡.在“编辑选项”区域选中“允许拖放式文字编辑”复选框,并单击“确定”按钮,如图2所示.图2选中“允许拖放式文字编辑”复选框

格尔木市13728824960: 如何实现文件拖放功能? -
赫雷内济: private void Form1_Load(object sender, EventArgs e){this.AllowDrop = true;}private void Form1_DragEnter(object sender, DragEventArgs e){if (e.Data.GetDataPresent(DataFormats.FileDrop)){string[] files = (string[])e.Data.GetData(...

格尔木市13728824960: 对话框子控件怎么处理文件拖放消息WM,Win32 -
赫雷内济: 我的控件已经开启了Accept Files样式,就已经有了WS_EX_ACCEPTFILES扩展样式.我的控件是可以拖放文件的.但是对话框收不到文件爱你拖放消息.我知道替换TreeView或者ListView窗口也可以实现.但是想知道TV和LV在拖动文件时,会不会给父窗口发通知消息.

格尔木市13728824960: MFC怎么实现鼠标拖动一个文件(夹)
赫雷内济: 很简单啊,生成对话框消息映射OnDropFiles,然后在create对话框之前还得调用对话框的函数DragAcceptFiles(TRUE).在映射函数中取文件路径名: char szFileName[MAX_PATH + 1] = {0}; UINT nFiles = DragQueryFile(hDropInfo, 0...

格尔木市13728824960: excel2007 如何显示 单元格拖放功能 -
赫雷内济: 按左上角office徽标,出现对话框,按下面“excel选项”,在另一个对话框中按左边“高级”,然后在右边找到“编辑选项”,在里面勾选“启用填充柄和单元格拖放功能”,确定即可.

格尔木市13728824960: 怎么实现win7系统的文件拖动效果 -
赫雷内济: 方法/步骤1 打开开始菜单,点“运行”,输入“gpedit.msc”,确定2 弹出“本地组策略编辑器“,双击”管理模板“3 双击”windows组件“,下滑条向下拉,找到”任务计划程序“并双击4 双击”禁止拖放“,选择”未配置“或”已禁用“,然后确定5 鼠标和键盘就好比手脚一样,少了谁都麻烦,这样设置之后就可以了吧

格尔木市13728824960: 如何用 VB 实现拖放功能 -
赫雷内济: 拖放是用鼠标拖动一个对象到其它对象的活动.在图形操作过程中,拖放是最常用的功能之一,下面我们来看看怎样用 VB 实现拖放功能.首先介绍与拖放有关的控件:1.属性:DragMode 决定拖动操作的初始化是人工方式还是自动方式,...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网