ギコナビ
Revision | 798125655b8c97fd9605d13cc43c8664c5ee1a70 (tree) |
---|---|
Time | 2007-05-21 01:28:59 |
Author | h677 <h677> |
Commiter | h677 |
スレッド一覧からスレ表示後に、スレッド表示部をクリックすると
フォーカスがどこかにいく不具合の修正
@@ -4658,10 +4658,7 @@ end; | ||
4658 | 4658 | |
4659 | 4659 | procedure TGikoForm.BrowserEnter(Sender: TObject); |
4660 | 4660 | begin |
4661 | - if (Sender is TWebBrowser) then begin | |
4662 | - TWebBrowser(Sender).DoObjectVerb(OLEIVERB_UIACTIVATE); | |
4663 | - end; | |
4664 | -// Browser.DoObjectVerb(OLEIVERB_UIACTIVATE); | |
4661 | + Browser.DoObjectVerb(OLEIVERB_UIACTIVATE); | |
4665 | 4662 | end; |
4666 | 4663 | |
4667 | 4664 | procedure TGikoForm.WMCopyData(var Message: TWMCopyData); |
@@ -6607,11 +6604,13 @@ var | ||
6607 | 6604 | i, count: Integer; |
6608 | 6605 | body : String; |
6609 | 6606 | limited : Integer; |
6607 | + FOleInPlaceActiveObject: IOleInPlaceActiveObject; | |
6610 | 6608 | begin |
6611 | 6609 | result := true; |
6612 | 6610 | try |
6613 | 6611 | if (FActiveContent <> nil) and (FActiveContent.Browser <> nil) then |
6614 | - FActiveContent.Browser.SetFocus; | |
6612 | + FOleInPlaceActiveObject := FActiveContent.Browser.ControlInterface as IOleInPlaceActiveObject; | |
6613 | + FOleInPlaceActiveObject.OnFrameWindowActivate(True); | |
6615 | 6614 | try |
6616 | 6615 | GetCursorPos(p); |
6617 | 6616 | p.x := p.x - FActiveContent.Browser.ClientOrigin.x; |