|
||||||||
|
Использование процедур обратного вызоваСоздавая немодальное сообщение, Вы должны указать в свойстве Sub MyCallback(bln As Balloon, btn As Long, priv As Long) Примечание: Указывая в свойстве Callback строку с именем процедуры обращайте внимание на контекст вызова этой процедуры. Составьте строку будто Вы вызываете процедуру непосредственно из своего кода. Например если Вы пишете код в модуле, а процедура обратного вызова находится в листе Microsoft Excel (Sheet1) того же проекта, занесите в свойство Callback строку ?Sheet1.MyCallback?. В следующем примере на экране появляется сообщение, в котором перечислены имена трех принтеров. Процедура обратного вызова выполняет специфичный для конкретного принтера код и закрывает сообщение. Sub TestCallback( ) Select Case ibtn Case 1 ? код, специфичный для первого принтера Case 2 ? код, специфичный для второго принтера Case 3 ? код, специфичный для третьего принтера End Select bln.Close End Sub
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |