الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اظهار الHint لكلمة ما ؟؟

مغلق
بدأه أحمد الجفري في 13 أغسطس 2001 · 5 رد · 707 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم جميعا

نلاحظ في برامج الترجمة التي تترجم الكلمات على المتصفح انها في حين وضع مؤشر الفارة عليها فإنه يظهر كـHint وتظهر ترجمة الكلمة ... فهل أجد لديكم الطريقة لذلك ؟؟

#2

الا يوجد جواب للسؤال !!!

#3

اخي العزيز ASP4DB

اين الموقع الذي تريد التحكم به هل هو في الويندوز(اي برامج اخرى ) ام في نفس البرنامج

وتقبل اطيب تحياتي اخوك SUM

#4

أشكرك أخي SUM على ردك ، ما قصدته هو في بعض البرامج التي تستخدم في ترجمة بعض كلمات المواقع .. فحين التأشير على كلمة ما يظهر معناها كـHint ... كيف يمكن عمل ذلك في الدلفي ؟؟

اكرر شكري الكبير لك

تحياتي

#5

قم بتجربة هذه الوحده ممكن تنفع معك

unit HintX;

interface

uses

Windows, Messages, Controls;

type

TIconHintX = class(THintWindow)

protected

procedure Paint; override;

public

function CalcHintRect(MaxWidth: Integer; const AHint: string; AData: Pointer): TRect; override;

end;

implementation

uses Forms;

{ TIconHintX }

{-Calculate the new size of the hint window to support an icon:-}

function TIconHintX.CalcHintRect(MaxWidth: Integer; const AHint: string;

AData: Pointer): TRect;

begin

Result := inherited CalcHintRect(MaxWidth, AHint, AData); Result.Right := (Length(AHint) * 5) + Application.Icon.Width;

Result.Bottom := (Application.Icon.Height) * 2;

end;

procedure TIconHintX.Paint;

const

MARGIN = 5;

begin

inherited;

Canvas.Draw(MARGIN, MARGIN * 5, Application.Icon);

SendMessage(Handle, WM_NCPAINT, 0, 0); //hint window border paint

end;

initialization

//this assigns our new class as the dafault hint window class:

HintWindowClass := TIconHintX;

end.

وتقبل اطيب تحياتي اخوك SUM

#6

أشكرك أخي SUM لكن للأسف الشديد لم يعمل معي الكود ... على العموم أكرر لك جزيل شكري وتقديري لمساعدتك

تحياتي

هذا الموضوع مغلق.

مواضيع مشابهة