|
|
Uwe Keim wrote:
"MMS" is a way of sending images and such stuff from mobile phone to mobile phone.
Ah, so perhaps Mobile-to-Mobile Service. Seems reasonable. If that's the case, though, the CompactFramework most likely wouldn't support this because it would've been too new. Of course, if it uses sockets, you could always encapsulate your own protocol.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
MMS is for multimedia message service.
GSM operators have MMS Servers and these mms servers have interfaces to speak with the outside. Since messages are in KBytes it can not be handled with SMS. Instead it can be handled with HTTP or SMTP interfaces. There might be some special operator interfaces as well. So it depends on the interface of the MMS server. If it is SMTP , you have to handle it using SMTP codes.
|
|
|
|
|
Recently Filomela posted a nice article "Enhanced rich edit control"
http://www.codeproject.com/richedit/MyRtfFileHandling.asp[^]. Is there a dot net wrapper for this? I'd email Filomela but i can't find any other posts from Filomela except his rather nice article!
Alternatively, does anyone know of a dot net control that comes with simple editing, some version of standard menus and formatting buttons built in?
TIA!
________________________________________
Gosh, it would be awful pleas'n, to reason out the reason, for things I can't explain.
Then perhaps I'd deserve ya, and be even worthy of ya..
if I only had a brain!
|
|
|
|
|
Just post a message at the bottom of the article. Messages are forwarded to the article's author(s).
For read-made RTF controls, I'm sure there is existing ones, but this actually isn't hard to do yourself. The RichTextBox already has methods for most of the features you need (like Cut , Copy , and Paste ), and things like font families, colors, and styles are hard to do either.
To find existing ones, just search or browse this site, or try googling the rest of the 'net (which includes CodeProject articles in the search, of course).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Heath, thanks, i guess you didn't understand my post.
Upon googling the net i came across an edit control that seems to have some very nice properties. It was written by someone named Filomela and posted Sept 14 2003. It seems to be based on an MFC control (?) called RichEdit.
I would contemplate writing such control myself, since all the elements are there, but it would take me some non trivial amount of time (2 weeks??) to understand stuff like bullets and indents, find the correct images for the buttons, and so on. And after i was all done my code might even have bugs in it.
Furthermore, having already noticed that there are lots of variants of the MFC RichEdit control, which are quite similar to what i'm looking for, i thought this might actually be a common problem. so i thought perhaps the dotnet community might have also have produced either some native versions or a managed wrapper for RichEdit.
But on googling with c# and managed, i didn't turn up anything besides the MFC type stuff. So i thought i'd post the question, and title it "RichEdit wrapper?", to see whether anyone has come across a dotnet version of something like Filomena's article, or if not, would anyone like to recommend their favorite component library with a good lightweight rtf editor?
Thanks in advance!
________________________________________
Gosh, it would be awful pleas'n, to reason out the reason, for things I can't explain.
Then perhaps I'd deserve ya, and be even worthy of ya..
if I only had a brain!
|
|
|
|
|
TuringTest1 wrote in original post:
I'd email Filomela but i can't find any other posts from Filomela except his rather nice article!
It was this statement that prompted me to recommend that you post a message at the bottom of the article. I understood your query just fine.
What I was saying is that the RichTextBox already supports the functionality he's using. He's exploiting such functionality in MFC (using C/C++) just like you can exploit the functionality of the RichTextBox in .NET.
Upon searching - and to my amazement - there really isn't much on canned RTF control solutions complete with toolbars. I can send you some source I have that I wrote for our app. It doesn't have everything you're looking for, but most of it and there should be enough there for you to figure out how to add the rest.
I'll send you the required source and you can look it over. It should compile fine, so just instantiate it and add it to a form. I'll send it to the email address I saw when I got notification that you replied. If you know that won't work, please send me a private email to this message (click the Email link at the bottom of this message).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
wow-- it came through just fine.. i see, you werent talking out of your hat, you've taken your own advice already..
and i will do a post at the bottom of the article-- thanks!
________________________________________
Gosh, it would be awful pleas'n, to reason out the reason, for things I can't explain.
Then perhaps I'd deserve ya, and be even worthy of ya..
if I only had a brain!
|
|
|
|
|
I don't usually "talk out of my hat". It's from experience and a great memory. Sometimes people that annoy me (those constant reposts or those that don't get the point after 100 messages) I give blind advice to that usually works (but not always), but I hold true to "give a man a fish and you'll feed him for a day; teach a man to fish and you feed him for life". Know what I mean?
Anyway, hope you like it. As I said, the RichTextBox already has all the functionality you need (well, maybe not some wild ideas you might see in Word or from third-party solutions from scratch). It's just a matter of exposing that functionality through a UI.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Ok, ok-- you are absolutely correct. This IS the much better way to do it.
i do have a question about imagelists, before i be fishing for some within some well known apps, do you happen to know whether these are available in vs or msdn-- or more to the point, whether ms has a policy of encouraging standard images for buttons to get a standard user experience in stuff like rtf button design, or whether they view that as every app's value-add.
in any case, yet once again thanks for the fishing tips!!
________________________________________
Gosh, it would be awful pleas'n, to reason out the reason, for things I can't explain.
Then perhaps I'd deserve ya, and be even worthy of ya..
if I only had a brain!
|
|
|
|
|
Actually, look at the thread right below this current thread! (http://www.codeproject.com/script/comments/forums.asp?msg=706678&forumid=1649#xx706678xx[^])
You can also find common icons and image strips in shell32.dll, and in your Common7\Graphics subdirectory of your Visual Studio installation directory.
If you use bitmaps, make sure you set the ImageList.TransparentColor before adding images, and that all the bitmaps (or the image strip) uses the same color mask (magenta is common).
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Does anyone know where to get a free pack of pretty Icons (Like: Delete, Add, Undo "Stuff like that")
P.S. Common7 has old Icons I don't like them
TIA
|
|
|
|
|
If you're talking about the ones commonly used in Windows, they're not icons. It's an image strip (a bitmap resource) and you can find most of them in %SYSTEMROOT%\System32\browseui.dll. Open the library in Visual Studio and you'll see the resources. Expand the Bitmap category and search through the different bitmaps. It contains image strips of various resolutions and color depths. You can use ImageList.Images.AddStrip to treat them as separate images for use in ListView , ToolBar , custom classes, etc.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Do any one know way FolderBrowserDialog do not come up with data if you put it in a dll ???
Program Flow:
C++ unmanged -> loads a managed C# dll
C# dll creates new FolderBrowserDialog and the dialog come up
with only the two buttons no tree view !
NOTE: the same code works fine in 2000 but not in XP home !
Thanks
Jimmy B
|
|
|
|
|
Why are you loading a managed library just to use the FolderBrowserDialog ? You do realize that it's just encapsulates the SHBrowseForFolder native method? It's in the shlobj.h header. See the Platform SDK for additional information.
Also, every control in System.Windows.Forms is just a wrapper for Windows Common Controls, just FYI.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Its not just to open FolderBrowserDialog, thats just whats not working !
there are a lot of other functionality its a plugin in system.
Jimmy B
|
|
|
|
|
Someone posted a message here not too long before you posted this about some incompatibilities or bugs or something with 2000. Perhaps the converse is that what's required to make it work in Win2K causes it to not work in WinXP, although I'd find that strange. He said he found the information at http://support.microsoft.com[^]. You might look there to see if there are any bugs that might cause this odd behavior.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Been asked to create a vector drawing package.
Already i have managed to get line, rectangle, ellipse, filled rectangles and filled ellipses placed on the screen. I can open and save my drawings.
But need help, with drawing Polygon, open curves and closed curves.
I need different pens and brushes, and implement some rubbing banding with the objects.
If anyone can help.
email2miles@yahoo.com
or lay help on here
|
|
|
|
|
There's a couple decent articles on this site about rubber bands. Just search for "rubber" or something (I wouldn't recommend doing a google search with that keyword, though! )
As far as pens and brushes, you can extend both Pen and Brush and create your own. There's also brushes with support for hatches in the System.Drawing.Drawing2D namespace.
For polygons, use the GraphicsPath class.
What I don't understand is that, while you're posting to the C# forum (hence using .NET), that you're not just using the System.Drawing namespace (like the Graphics class). I mean, maybe I'm interpretting your question wrong, but why not use what's already there? If you have to save these vectors to a file, you can always use serialization (though some ISerializationSurrogate s might be necessary) or create your own document format to save vector instructions (like an Adobe Illustrator file, for example).
You might also consider using SVG to save those instructions. It's a standard (or recommendation, don't remember its current state but I know it's still evolving pretty heavily). There is a couple good articles here on CP. Just search for, of course, "SVG".
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Hi all,
here's what i'm trying to do this time. I want to send text to my txtbox in an app that will serve as an output window (catch exception text, info about what's going on etc) but i don't know how to add the text line by line for every event without messing with the whole .Text property of the txtbox. Anyone can help me on this one? TIA (thanks in advance
|
|
|
|
|
When I was tracing some mess from my application I used a ListBox, it's more easy.
----
hxxbin
|
|
|
|
|
Yeah, that sounds easier, thanks mate.
But anyhow i'd like to know how this can be done with a txtbox if anyone has done it before
|
|
|
|
|
Make sure the textbox in question is a multiline textbox (Multiline property is true) and then you do something like this:
textBox1.Text = textBox1.Text + Environment.NewLine + TextToAdd;
Where textBox1 is the variable name of your textbox and TextToAdd is a string that contains the line you're adding.
EDIT: You might also want to set the WordWrap property to False.
I, for one, do not think the problem was that the band was down. I think that the problem may have been that there was a Stonehenge monument on the stage that was in danger of being crushed by a dwarf.
-David St. Hubbins
|
|
|
|
|
Thanks mate, that worked sweet
|
|
|
|
|
Concatenating strings like - especially potentially large strings - is a bad idea. It is an 2(O(n+m)) operation. Instead, use String.Concat and when you start getting a lot of text in there, you'll notice a substantial difference.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|