Tag: 控件

GetWindowTextA,GetWindowText在Edit Control上返回空值

我试图在C ++ / Java中从外部窗口列出并获取编辑控件的内容,遗憾的是没有成功。 当我调用GetWindowText或GetWindowTextA时,它会在Edit Controls上返回一个空值,我知道GetWindowText / GetWindowTextW和GetWindowTextA之间存在一些差异,但我不知道我做错了什么因为它适用于所有其他控件。 这里的C ++代码: BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam) { cout <<"———-CHILD————"<<endl; char class_name[80]; char title[80]; GetClassName(hwnd,class_name, sizeof(class_name)); GetWindowText(hwnd,title,sizeof(title)); cout <<"\tWindow title: "<<title<<endl; cout <<"\tClass name: "<<class_name<<endl<<endl; return TRUE; } Java代码: User32.INSTANCE.EnumChildWindows(hWnd, new User32.WNDENUMPROC() { @Override public boolean callback(Pointer hWnd, Pointer arg) { byte[] windowClassx = new byte[512]; […]

SWT按钮下拉控制

是否有一个标准的SWT控件类似于一个按钮 ,它显示一个箭头并在按下时打开一个下拉菜单 ,而不是一个仅限工具栏的控件 ? 它会是这样的: 它类似于combobox控件,除了“按钮”区域与实际按钮的行为更相似 – 它的文本不会根据您的选择而改变,单击时会显示为按下,并且项目将用于操作或导航目的而不是选择。 它也类似于可用于工具栏的控件,但我需要在常规复合材料上使用它。 这几乎可以通过使用常规按钮和弹出菜单控件来实现 – 但是,我不相信我可以通过这种方式在按钮上的文本旁边显示箭头。 无论如何,由于这种控制看起来相当普遍,我假设有一种标准方法可以将这两种东西用作一种。

如何在Java中设置SourceDataLine的卷

我正在尝试在java中制作一个mp3播放器而我无法弄清楚如何控制它中的音量。 我尝试过这样的事情: // Adjust the volume on the output line. if (dataLine.isControlSupported(FloatControl.Type.MASTER_GAIN)) { FloatControl volume = (FloatControl) dataLine.getControl(FloatControl.Type.MASTER_GAIN); volume.setValue(100.0F); } 我写的所有东西,直到这段代码工作正常,但显然dataLine不是控制支持因为它跳过这个IF语句。 我的问题是:你知道为什么会这样,我怎么能解决这个问题,以便控制我的应用程序量?

如何在C#winforms控件上嵌入Java控件?

我可以在C#控件上放置Java控件(SWT,Swing,…)吗? 我知道有可能使用网页控件,但我不喜欢这种方式。

Java中的逻辑和循环问题

我开始用Java编写小程序。 我想练习try-catch块,但我甚至没有达到那个部分并且卡在循环部分。 我知道这是一个非常基本的循环问题,但我想我陷入了一个非常简单的逻辑问题。 我需要的是这个程序,如果用户按1,然后跳转到switch语句并执行正确的大小写。 如果用户按下除1或2之外的任何内容,则返回MenuLoopfunction并再次执行,直到按下正确的数字(1或2)。 我用While循环来控制。 这是代码。 import java.util.Scanner; public class TryCatchExercise { public static void MenuLoop() { Scanner input = new Scanner(System.in); int choice; System.out.println(“1. Check for Number 1”); System.out.println(“2. Check for Number 2”); System.out.print(“Please enter your choice… “); choice = input.nextInt(); while (choice != 1 || choice != 2) { System.out.println(“Invalid entry, press […]

Android,添加没有XML布局的新视图

我需要一些有经验的人的帮助。 我希望这很容易。 我只是想在主程序的视图上方显示新的View(在没有 XML layouts 情况下创建它)。 它是整合AdMob.com广告块: 我写了这样的代码: AdView ad = new AdView(this); ad.layout(10, 10, 100, 100); ad.setVisibility(View.VISIBLE); ad.bringToFront(); ad.requestFocus(); ad.invalidate(); 如你所见 – 没有任何帮助,没有窗口可见 我做错了什么? 谢谢! PS我在Activity的onCreate(Bundle) ,但我也在其他地方尝试过。