草庐IT

WM_SETTEXT

全部标签

swift - 覆盖 UILabel setText : method in Swift

我确实遇到了一个问题,我在使用UILabel子类的iOS中遇到了一些崩溃。现在我想覆盖setText:以调用layoutIfNeeded因为这可能会根据一些stackoverflow-answers(e.g.thisone)解决问题。但是我怎样才能做到这一点呢?在Objective-C中这没什么大不了的,但我找不到在Swift中覆盖setText:的方法。 最佳答案 覆盖属性text并在didSet中提供代码,当设置text属性时将执行该代码:classMyLabel:UILabel{overridepublicvartext:St

linux - 如何开始编写合成 WM?

我想写一个基本的硬件加速窗口管理器,所以我一直在寻找一些关于如何开始的文档,但我只设法找到了thistutorial,它使用了过时版本的Clutter,并且不会使用当前可用的任何版本进行构建。是否有任何其他好的资源来说明如何执行此操作,或者是否有一个真正简单的合成WM来查看其源代码? 最佳答案 你的问题分为两部分:1)WM怎么写2)复合管理器怎么写一些有助于理解第二部分的链接(除了xcompmgr源代码):http://www.talisman.org/~erlkonig/misc/x11-composite-tutorial/(使

c++ - 相当于 X11 中的 "Invalidate Rect"/"WM_PAINT"

我正在将一些代码从Windows移植到XLib。在Windows代码中,我可以通过调用InvalidateRect然后处理相应的WM_PAINT消息来强制重绘。但是,我无法找到如何在X11/XLib中执行此操作。我看到有一条Expose消息,但不确定这是否是同一回事。如果重要的话,我需要执行此操作以强制窗口以某个基于OpenGL的程序的帧速率呈现。 最佳答案 稍微扩展BЈовић给出的有用答案,使用原始Xlib,您可以随时在单个线程中绘制,因为每个Xlib函数都指定了完整的显示、窗口和上下文。AFAIK,有了多线程,所有的赌注都没有

android - EditText Settext 不适用于 fragment

我有一个屏幕的3种状态的fragment;添加、编辑和查看。在添加中,我创建一个实体并保存它。下次我在查看模式下打开它并使用设置实体名称EditTextentityName=(EditText)view.findViewById(R.id.entityName);entityName.setText(entity.getEntityname());我从查看模式单击编辑按钮以打开编辑模式。我在这里更改实体名称并保存。这让我回到了View屏幕。但我发现实体名称没有更新。我调试并发现entity.getEntityname()具有正确的值。我不确定为什么编辑文本没有采用新值。有什么想法吗?注

Android:如何使用 "adb shell wm"模拟其他设备

因此,我购买了Nexus10进行开发,并且对能够使用“adbshellwm”命令及其大小、密度和过扫描子命令模拟其他设备的前景感到非常兴奋。但是,我在完成这项工作时遇到了一些问题。我想看看其他人是否遇到/克服了这些。为了这个讨论,假设我正在尝试模拟一个典型的手机,运行以下内容:adbshellwmsize800x480adbshellwmdensity240adbshellwmoverscanreset首先,设置大小会弄乱菜单栏。在纵向模式下,只有一些按钮会以错误的比例显示,而在横向模式下,菜单栏完全丢失。事实上,即使在您重置所有内容之后,它仍然会丢失,直到您重新启动设备。有什么解决方

android - TextView.setText 中未显示 Unicode 字符

我无法让TextView正确动态地显示unicode字符,这让我很生气。我已将其精简到最低限度,但由setText填充的TextView仍然显示带有unicode字符的问号的菱形。从strings.xml填充的版本完美地显示了多字节字符。这是Activity:publicclassTestMultibyteActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIns

c++ - 使用 WM_USER、WM_APP 或 RegisterWindowMessage

目前,我有一个WindowsEXE应用程序,其中包含几个加载的DLL。DLL需要通过PostMessage和SendMessage与我的Windows应用程序通信。WindowsEXE应用程序+DLL都在一个进程中。消息在EXE和DLL之间应该是私有(private)的。我想知道,我应该使用-WM_USERbasedmessage-WM_APPbasedmessage-RegisterWindowMessage为什么?如果有一个外部进程(另一个exe)试图查找我的Windows应用程序的FindWindow,并发送具有相同ID的消息,会发生什么情况?我不想回复,因为我只对来self自己

java - - java.lang.NullPointerException - 空对象引用上的 setText

这个问题在这里已经有了答案:WhatisaNullPointerException,andhowdoIfixit?(12个回答)关闭7年前。这就是我试图做几个小时的事情:我有一个MainActivity.java文件(下面列出)和一个带有开始按钮的fragment_start.xml文件。点击开始按钮应显示带有点/圆形和倒计时TextView的activity_main.xml文件。它不起作用,这就是正在发生的事情:logcat告诉我:PID:1240java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'voidandroid.widget.Te

android - Kotlin 属性访问语法如何适用于 Java 类(即 EditText setText)?

我正在尝试将我的Android项目切换到Kotlin。我有一个EditText(TextView的子类),我想以编程方式为其设置提示和文本。提示按预期工作。但是,对于文本,如果我尝试使用Kotlinsetter语法进行操作,则会出现类型不匹配异常:valtest=EditText(context)test.setHint("hint")//Lintmessage:"Usepropertyaccesssyntax"test.hint="hint"//oktest.setText("text")//ok(nolintmessage)test.text="text"//Typemismatc

c++ - WM 5.0 和 WM 6.5.3 上的菜单栏 + 命令栏

我正在开发一个WindowsMobile应用程序,我遇到了CCommandBar的问题,它结合了工具栏和菜单栏。好吧,我的意思是:m_wndCommandBar.InsertMenuBar(IDR_MAINFRAME);m_wndCommandBar.LoadToolBar(IDR_MAINFRAME);我的命令栏中只有一个根菜单选项和工具栏中的一些按钮。它可以在WindowsMobile6.5.3之前完美运行,但在WM6.5.3上,所有工具栏按钮的尺寸都与菜单项相同:http://transaq.ru/cl_files/problem.png是否可以强制WM6.5.3以与WM5.0相