问题标签 [registerclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3831 浏览

ios - ios 7 dequeueReusableCellWithIdentifier:forIndexPath 方法 - 是否需要 registerClass 方法

我正在使用ios 7。

快速提问。我有一个工作程序,它使用 dequeueReusableCellWithIdentifier:forIndexPath 来显示具有两个不同原型的单元格。我从未使用过 UITableView registerClass 方法。

这是否意味着我没有重复使用这些单元格?我的想法是事实并非如此(因为我之前在这个应用程序中修复了与保留先前状态的单元格相关的错误)。

如果我现在实际使用 registerClass(在 tableVieW 的 viewDidLoad 中),我的数据没有显示 - 任何想法为什么?

谢谢!

更新 我在 viewDidLoad 中添加 registerClass 代码如下:

0 投票
4 回答
7256 浏览

c++ - 为什么在 Windows API 编程中需要 RegisterClass?

我想问一下,为什么在使用API​​开发Windows GUI时,需要注册一个窗口类?它的概念是什么?

我已经阅读了Charles Petzold编写的Programming Windows的前 3 章,但我仍然想知道显式注册一个类的目的是什么。我为什么要明确地这样做?为什么它不在后台完成,例如在 CreateWindow()(或 CreateWindowEx())函数中?我的意思是,为什么 RegisterClass() 的代码不在 CreateWindow() 中执行,或者为什么 CreateWindow() 不调用 RegisterClass() 本身?

我也一直在阅读 MSDN 上的文档,并且我知道 RegisterClass() 函数通过填充 WNDCLASS 结构将窗口过程与窗口类相关联。我知道这是处理来自操作系统的消息的函数,但是为什么需要将该函数(WinProc 函数)注册到 CreateWindow() 的单独函数中的类中?

我可以理解存在 CreateWindow() 函数的原因,以及为什么它不会自动显示创建的窗口。这意味着我也了解 ShowWindow() 函数的用途。

我确信这种行为一定有充分的理由,让程序员在他想要的时候注册一个类,我只是看不到这些原因,这就是为什么我要求你们阐明这个问题。

请记住,我对使用 Windows API 进行 GUI 开发非常陌生。我在 MATLAB 中做了一些与 Windows API 不同的 GUI,仍然让我理解了一些 Windows 哲学,特别是回调函数的目的。我不知道这些信息是否有用,但如果您需要做一些类比,请成为我的客人。

0 投票
9 回答
49561 浏览

ios - UITableView - 使用 Swift 注册类

tableView.registerClass其他人在使用Swift的方法时遇到问题吗?

它不再为我提供代码完成功能(如果手动输入,我也无法使用它)但它仍然在标题中......

代码完成

UITableView 标头

0 投票
2 回答
156 浏览

uitableview - UI 控件不在带有情节提要的自定义 tableviewcell 中显示内容

我不明白为什么在使用 IOS8 和 XCODE 6.1.1 运行应用程序时我的故事板中的标签不显示 在此处输入图像描述 我已将我的标签绑定到自定义 UiTableviewCell 并且我可以设置文本但我的标签没有t 出现在单元格内容视图的子视图中,返回方式为tableView dequeueReusableCellWithIdentifier:CellIdentifier];

如果使用[self.tableView registerClass:[NewGameCell class] forCellReuseIdentifier:@"ListNewGameCell"]; 我不能使用情节提要。

我阅读了所有其他问题,但找不到答案。谢谢

0 投票
0 回答
193 浏览

c++ - 任务栏和窗口栏不能有不同的图标?

我有两个图标(.ico 文件)。一个大的 32x32 和另一个小的 16x16。

在此处输入图像描述

我正在尝试将hIcon我的设置WNDCLASSEX为大的,并hIconSm设置为较小的。然而,我终其一生都无法弄清楚如何做到这一点!我第一次尝试LoadIcon

它总是为顶部窗口栏和任务栏加载相同的图标。与LoadImage.

在此处输入图像描述

以下是所有代码:

资源.h

骨架.rc

WinMain.cpp

我错过了什么?

任何帮助表示赞赏!

0 投票
0 回答
280 浏览

ios - 为表格视图单元注册类

我想问一下我们什么时候需要为 tableview 单元注册类,什么时候不需要。我很困惑。有人可以回答我吗?

0 投票
1 回答
190 浏览

variables - 使用本地 WNDCLASSEX 变量时注册窗口失败

如果我将WNDCLASSEX wcex变量定义放在主函数之外(作为全局变量),则该类将成功注册

但是如果我把它放在主函数里面,它就不会被注册

我无法弄清楚原因,请帮助解决这个问题。提前致谢。

0 投票
0 回答
89 浏览

c++ - c++ 窗口没有被第二次创建

下面的代码创建了一次窗口,但是当再次调用该函数时,它无法加载窗口。我想这样做,以便每次调用该函数时都能获得相同的效果。

如何修改上面的代码以使其多次运行?我已经注销了 windows 类并销毁了 windows。

0 投票
1 回答
750 浏览

winapi - 为什么在 WIN32 项目中需要 MyRegisterClass() 函数?

在 Visual Studio 创建 Win32 项目时生成的默认代码中,有一个名为MyRegisterClass的函数,其注释为:

但是这个函数使用了Windows 95之前不存在的RegisterClassEx。我真的不明白评论。它们是什么意思?

拥有MyRegisterClass功能的主要目的是什么,为什么它对于与早期版本的 Windows 兼容如此必要?