jjzjj

WinForm-CefSharp

全部标签

c# - 如何在 Wndproc 中专门获取 C# Winform 中的 IME 布局?

我有一个winform应用程序,我想在C#中获取当前键入语言的信息。我有windows10机器,我选择了韩语。选择韩语后,任务栏中有一个切换按钮可以将输入语言更改为英语或韩语。以下代码总是提供韩语,但当我选择英文输入时它应该提供英文。[DllImport("user32.dll")]staticexternIntPtrGetForegroundWindow();[DllImport("user32.dll")]staticexternuintGetWindowThreadProcessId(IntPtrhwnd,IntPtrproccess);[DllImport("user32.dl

c# - 在 winform TextBox 中自动完成 [包含而不是开始]

//[indesigner]textBoxInContext.AutoCompleteMode=Suggest//[indesigner]textBoxInContext.AutoCompleteSource=CustomSourceAutoCompleteStringCollectionautoComplete=newAutoCompleteStringCollection();autoComplete.AddRange(myArrayofStrings);textBoxInContext.AutoCompleteCustomSource=autoComplete;我有这段代码,它在

c# - IoC/DI 框架与智能客户端 Winform 应用程序 : How should I approach this?

我正在启动一个新的Winforms应用程序,我打算使用IoC/DI框架(可能是Ninject,但我也在考虑StructureMap和LinFu)。似乎几乎所有使用IoC/DI的人都是在基于Web的环境中这样做,并且几乎没有发现任何与它一起使用Winforms的东西。我想知道是否有人在Winforms中使用IoC/DI以及您使用什么方法来处理Winforms相关问题(例如,您如何使容器在应用程序的各个部分可用,您是否使用实例化表单等的框架。)如果有人知道任何使用IoC/DI的基于Winforms的开源项目(无论哪个框架,我都应该能够翻译概念)我也想要这些链接。编辑:人们不再编写智能客户端

c# - 如何修复嵌套的winform控件闪烁问题

我目前正在开发一个程序,该程序使用相当复杂的嵌套winform控件结构,这些控件会随着用户做出某些选择而动态变化。要更详细地了解控件的具体布局,对于这个问题来说太过广泛了。每当做出选择时,都会对由用户控件控制的基础模型进行大量更新。然后,这会导致所显示控件的大小/位置/可见性发生一系列相应的变化。所有这些变化都会导致屏幕上的控件出现令人痛苦的强烈闪烁。我需要以某种方式解决此问题,以便每次用户进行选择时,屏幕基本上会卡住,直到所有控件更新完成。我尝试在许多不同的地方和方式中使用Control.SuspendLayout/Control.ResumeLayout方法,但我无法消除疯狂的闪烁

c# - 在 CefSharp 中使用本地构建的网页

我在Winform中创建了一个CefSharp浏览器,我需要在内存中动态构建一个HTML页面,然后让CefSharp呈现它。理想情况下,我想向构造函数传递一个包含HTML的字符串,但它需要一个URL。答案可能是否定的,但是是否有一个指令可以在字符串前面加上让CefSharp知道它是一个包含网页的字符串?那么CefSharp会创建一个临时文件吗?如果没有,Chromium临时文件夹设置在哪里?如果我将文件写入那里然后将其作为完全限定的路径传递,它会起作用吗?我知道Chrome会支持像file:///Users/dmacdonald/Documents/myFile.htm这样的URL,但

c# - 克隆控件 - C# (Winform)

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Itispossibletocopyallthepropertiesofacertaincontrol?(C#windowforms)我必须创建一些类似于设计时创建的控件的控件。创建的控件应该具有与预定义控件相同的属性,或者换句话说,我想复制一个控件。是否有用于该目的的单行代码?或者我必须通过一行代码设置每个属性?我现在正在做的是:ListContainer_Category3=newFlowLayoutPanel();ListContainer_Category3.Location=ListContaine

c# - 如何在 CefSharp 中保存 cookie

我是CefSharp的新手。上周我在C#中使用CefSharp构建了我的第一个小程序。这是一个分屏程序。在一次拆分中,我加载了Tweetdeck。它工作正常,但Tweetdeck不存储cookie。每次启动程序时,我都必须登录。有没有办法保存cookies?varbrowser1=newCefSharp.WinForms.ChromiumWebBrowser("https://tweetdeck.twitter.com/"){Dock=DockStyle.Fill,};splitContainer1.Panel1.Controls.Add(browser1);

c# - Winform 的所见即所得控件

我正在寻找可在Winform应用程序中使用的免费WYSIWYG编辑器控件。应用程序的主要语言是VB,但也可以选择使用C#。为了澄清,我需要一个具有格式栏的富文本编辑器控件。我浏览了整个网络,我能找到的唯一选择是昂贵的控制包,它们超出了我的需要。我并不反对创建我自己的此控件版本,如果能找到一个免费且开放的替代方案就好了。 最佳答案 在这种情况下,从CodeProject文章开始似乎是最简单的:http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx--这不是我的第一

c# - 从 CefSharp 网络浏览器获取 HTML 源代码

我正在使用aCefSharp.Wpf.ChromiumWebBrowser(版本47.0.3.0)加载网页。页面加载后的某个时刻,我想获取源代码。我打过:wb.GetBrowser().MainFrame.GetSourceAsync()但是它似乎并没有返回所有源代码(我相信这是因为有子框架)。如果我调用:wb.GetBrowser().MainFrame.ViewSource()我可以看到它列出了所有源代码(包括内部框架)。我想获得与ViewSource()相同的结果。请有人指出我正确的方向吗?更新–添加了代码示例注意:网络浏览器指向的地址也只能在10/03/2016之前有效。之后它

c# - 是否有任何在 Windows 窗体应用程序中以最少设置使用 CefGlue 或 CefSharp 的示例?

我(仍在)使用VisualStudio2005并希望在c#winforms应用程序中嵌入webkit浏览器,最好是作为winforms控件。我正在寻找一个简单的CefGlue或CefSharp示例来开始使用,以及最少的必要dll。我无法理解GitHub上的CefSharp示例。 最佳答案 这很容易,但很遗憾地记录在案。为了使其正常工作,我制作了一个新的表单应用程序并向我的表单添加了一个toolstripContainer。还在我的项目中添加了对CefSharp.dll和CefSharp.WinForms.dll的引用。这是我的类(c