|
Google[^]
Regards,
Thomas Stockwell
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Visit my Blog
|
|
|
|
|
Hi!
I'm looking for a free Html Editor control to use in a WinForm application. Anybody can suggest me one?
Therefore, I'm unable to find a free good Grid Control with the same features like Excel.
Thanks in advance for your information.
Mathieu.
|
|
|
|
|
|
Hi there!
I have a rich text box and in the formatting toolbar (that sticks to its upper border) I have a ComboBox that displays the standard Font sizes. Just like it is in MS Word or Excel.
The user after selecting text will click a size. How do I achieve this?
I know how to handle this when the selected text is written in a single font. I put the following code in the SelectedIndexChanged event of the combobox.
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Font font=new Font(richTextBox1.SelectionFont.FontFamily.ToString(),Convert.ToInt16 (comboBox1.Text),richTextBox1.SelectionFont.Style);
richTextBox1.SelectionFont = font;
}
This works fine when the Selected text consists of only one "rtb.SelectionFont.FontFamily". However, when the user selects a piece of text that consists of more than two font types the rtb.SelectionFont is returning null. And the catch block is catching an ugly NullReferenceException everytime.
I cannot use a font dialogue box or anything that would force me change the UI.
Any suggestion would help.
Best Regards,
Sid
|
|
|
|
|
babai28 wrote: Any suggestion would help.
Suggestions about what? You already seem to know everything there is to know about your situation. Very good job of describing it by the way.
led mike
|
|
|
|
|
"This works fine when the Selected text consists of only one "rtb.SelectionFont.FontFamily". However, when the user selects a piece of text that consists of more than two font types the rtb.SelectionFont is returning null. And the catch block is catching an ugly NullReferenceException everytime.
I cannot use a font dialogue box or anything that would force me change the UI.
Any suggestion would help. "
Hey, I wrote it..Come on Led!!
Best Regards,
Sid
|
|
|
|
|
Hi all,
i found some code retrieve form's caption but i need to get text from a textbox or label on a windows form which i want. how can i do this ? i am really new on api.
thanks...
thanks for everything i have...
|
|
|
|
|
|
thx for your help, but i cant do it Do you have basic example code can retrieve text pls ??
thanks for everything i have...
|
|
|
|
|
You need HWND of the control you want to retrieve text from. Then you need to send WM_GetText message using SendMessage function. I think you have enough keywords now to search on google.
|
|
|
|
|
I am trying to find smt but i think i dont know exactly how to use that i wrote smt like that
public const int WM_GETTEXT = 0X00D;
[DllImport("USER32.DLL", CharSet = CharSet.Auto)]
public static extern int SendMessage(int hWnd, uint msg, int wparam, StringBuilder text);
[DllImport("User32.dll")]
public static extern int FindWindow(String lpClassName, String lpWindowName);
[DllImport("user32.dll")]
private static extern int FindWindowEx(int parentHandle, int childAfter, string className, string windowTitle);
hwnd = FindWindow(null, "Adobe Creative Suite 2 by cvs/SSG");
StringBuilder titletext = new StringBuilder(256);
StringBuilder artisttext = new StringBuilder(256);
StringBuilder timetext = new StringBuilder(256);
StringBuilder totaltimetext = new StringBuilder(256);
hwnd2 = FindWindowEx(hwnd, 0, "obj_BUTTON", "Activation");
hwnd3 = FindWindowEx(hwnd2, 0, "obj_EDIT", null);
MessageBox.Show( SendMessage(hwnd3, WM_GETTEXT, 256, 256).ToString());
i can handle the hwnd that i need in parent then child form. hwnd3 is the textbox's hwnd after that time how can i read what is written in that
thanks for everything i have...
|
|
|
|
|
By the way i found a url that show a code retrieve text
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/d52b9825-dd13-4fd4-bfa8-722114f2ba44/
thanks for everything i have...
|
|
|
|
|
WM_GETTEXT? Really? How did you deduce that this person is working in native code and not .NET?
led mike
|
|
|
|
|
led mike wrote: How did you deduce that this person is working in native code and not .NET?
Intuition. As you can see from his/her last reply I was correct.
|
|
|
|
|
Giorgi Dalakishvili wrote: Intuition.
Wow. Nice work!
led mike
|
|
|
|
|
in fact i am newby so i couldnt understand by seeing WM_GETTEXT on his answer. i just needed more help.
Thanks...
thanks for everything i have...
|
|
|
|
|
Can i have an example of getting text from another application form running as separate process
If so please help me and I'll be very thankful to you if you provide me a C# 2003/2005 project
I will be waiting for your reply
|
|
|
|
|
it takes the button names on calculator
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace apiGetText
{
public partial class Form1 : Form
{
private const int WM_GETTEXT = 0x000D;
private const int WM_SETTEXT = 0x000C;
private const int WM_GETTEXTLENGTH = 0x000E;
[DllImport("User32.dll")]
public static extern uint GetMenuItemID(int hMenu, int nPos);
[DllImport("User32.dll")]
public static extern int FindWindow(
String lpClassName,
String lpWindowName);
[DllImport("user32.dll")]
private static extern int FindWindowEx(
int parentHandle,
int childAfter,
string className,
string windowTitle);
[DllImport("User32.dll")]
public static extern Int32 SendMessage(
int hWnd, // handle to destination window
int Msg, // message
IntPtr wParam, // first message parameter
StringBuilder lParam);
[DllImport("User32.dll")]
public static extern Int32 SendMessage(
int hWnd, // handle to destination window
int Msg, // message
IntPtr wParam, // first message parameter
IntPtr lParam); // second message parameter
private void button1_Click(object sender, EventArgs e)
{
int calculatorHwnd;
int btnHwndGrp;
// youcan find SciCalc on spy++ --- > findwindow ----> classname
calculatorHwnd = FindWindow("SciCalc", "Calculator");
btnHwndGrp = FindWindowEx(calculatorHwnd, 0, "BUTTON", null);
int length = SendMessage(btnHwndGrp, WM_GETTEXTLENGTH, (IntPtr)0, (IntPtr)0);
if (length > 0)
{
StringBuilder sb = new StringBuilder(length);
SendMessage(btnHwndGrp, WM_GETTEXT, (IntPtr)(length + 1), sb);
//this shows the text
MessageBox.Show(sb.ToString());
}
}
}
}
thanks for everything i have...
|
|
|
|
|
I am now at office : I will try at home :
Thanks A Lot For Helping
|
|
|
|
|
Good luck !)
thanks for everything i have...
|
|
|
|
|
Thanks
I have achieve the goal by using the example you have provided but i need help your in following problem explained in image link
untitled.JPG
|
|
|
|
|
there are an error on the path
thanks for everything i have...
|
|
|
|
|
Click on the link in previous reply a new window will open
the press enter after the url or press GO button . it will work
i will be waiting for you help
thanks
|
|
|
|
|
anyway you can send the picture to my email
it says this,
HTTP1.1 STATUS 403 Remote Access to this object forbidden This file cannot be directly accessed from a remote site, but must be linked through the Brinkster Member's site.
thanks for everything i have...
|
|
|
|
|
how i can get your email address
i am not able to view email address in your profile
|
|
|
|