Предполагая, что вы используете WinForms и label1
- это Label
элемент управления MyForm
, вы должны найти (справа) экземпляр из MyForm
(который * 1009) * должны ли мы использовать, если у нас есть, скажем, три открытых MyForm
экземпляра?):
using System.Linq;
...
MessageBox.Show(Application
.OpenForms
.OfType<MyForm>()
.Last()
?.label1
?.Text ?? "Some Default Value");
Здесь мы используем последний открытый экземпляр MyForm
и если он существует, получим label1
; обратите внимание, что либо label1
должно быть доступным из hookProc
, т. е. hookProc
реализовано в MyForm
или label1
объявлено как public
.