|
One possible solution is a map with custom sort/find algorithm. In this case, the sort/find algorithm would search based on the size of the key instead of the entire string in the map as well as from beginning to last.
std::string sTemp = "Year 2004";
...
// Find algorithm
return sTemp.substr(0, 4) == "Year";
Kuphryn
|
|
|
|
|
I created a rich edit control. I use it to display data to a user. I want the user to be able to scroll through the data, but not be able to input data into it by clicking or typing. I tried EnableWindow(FALSE) which prevent user from entering key strokes and mouse clicks, but also prevents them from using the scroll bar. I tried to call EnableScrollBar, but it did nothing. Any suggestions. Thank you.
|
|
|
|
|
Use the ES_READONLY style.
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
In the RC file, the style was set to read only. However, it did not work right until I called SetReadOnly( TRUE ) inside my .cpp file. Strange. When I created the control, I set the properties to read-only.
|
|
|
|
|
Anonymous wrote:
However, it did not work right until I called SetReadOnly( TRUE ) inside my .cpp file. Strange.
Which should raise a big, red flag that something else is wrong. Right before calling SetReadOnly() , see what the following does:
TRACE("%d\n", m_editbox.GetStyle() & ES_READONLY);
Anonymous wrote:
When I created the control, I set the properties to read-only.
And they should remain that way until some other piece of code changes it.
I would suggest creating a temporary, dialog-based program that has nothing in it but a rich edit control. Set its style to include ES_READONLY , fill it up with some text in OnInitDialog() , and see if it behaves correctly.
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
Setting the Read Only style solved the typing issue. However, the user can still click on the control. When the user does this, the text updates at where the user clicked. Must I force the the line scroll down before each text update or is there a way to disable the mouse clicks inside the text area? Thanks.
|
|
|
|
|
I am getting the foll. error while starting an application.
Error 430, "Class does not support Automation or does not support expected interface."
after this error, the application exits.
How to rectify it.?
Shenthil
|
|
|
|
|
Is this a VB application trying to call a COM server?
The first thing to make sure is that your COM server is registered correctly.
Second, make sure the interface you are trying to support is IDispatch derived.
It would be of help, if your message contained a little more detail about what code is being called.
Michael
But you know when the truth is told,
That you can get what you want or you can just get old,
Your're going to kick off before you even get halfway through.
When will you realise... Vienna waits for you? - "The Stranger," Billy Joel
|
|
|
|
|
Thanks.
Actaully, I'm using an third party application which throws this error. I cannot be very sure its a VB code
shenthil
|
|
|
|
|
Shenthil wrote:
Actaully, I'm using an third party application which throws this error. I cannot be very sure its a VB code
It's certainly a COM error. It maybe that the COM component it is trying to call doesn't exist on your machine or isn't the right version. I've seen this happen sometime with apps that try and call the MSXML stuff, or the CDO components or some other COM server.
What does the application do. It may give a clue to what it is trying to call.
Michael
But you know when the truth is told,
That you can get what you want or you can just get old,
Your're going to kick off before you even get halfway through.
When will you realise... Vienna waits for you? - "The Stranger," Billy Joel
|
|
|
|
|
I have a modal dialog with an OK button with BS_DEFPUSHBUTTON style but when the focus is on a particular textbox, I want to change the DefPushButton to another one, so when the user press ENTER the action is related to that field.
I tried to redefine it using SetButtonStyle(), but it doesn't work. The button visually seems to receive the Default focus, but whem I press ENTER the old default one is clicked. If I take the DEF style from the old one, then no action happens when I press ENTER. Then, a strange thing happens with the focus when I tab into the button. When I move the focus to the button with the tab key, it seems like it receives the focus (dotted rectangle inside) but is not in selected state. Is it possible ? Can I change the default button dynamically or windows prevent it ? How can I accomplish such a thing ?
Thanks.
|
|
|
|
|
Have you looked at the DM_SETDEFID message?
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
Ok, David, that's it. I didn't know this message. I will give it a try. Thanks a lot for pointing me in the right direction.
|
|
|
|
|
Hello,
I had done a program that was running ok, but my customer asked me to make some modifications to it.
I had formatted my laptop in order to migrate from W2k to WXP Pro, and now I have tried to install the files that I believe that I need and nothing happens, I'm still receiving the same warnings and linker errors each time.
If I compile the same program in my workstation everything goes fine... This is what makes me feel that I have not installed everything...
could you please tell me where and what do I need to install?
thank you in advance.
|
|
|
|
|
Internet Explorer 5.0 or more. If u an IE, msxml.dll would have been already installed. Check it in the registry. In XP, the latest version of msxml would be installed, and the Proc ID used to create XML DOM object would different from that of W2k. better check it out.
|
|
|
|
|
Hi there,
Does anyone know how to be get rid of those annoying spam messenger dialog boxes that are flowering ?
Michel Chaussee
|
|
|
|
|
|
Following on from Ian's reply, this article gives more details and tells you which ports to block on your firewall.
http://www.spywareguide.com/txt_messengerspam.html[^]
Michael
But you know when the truth is told,
That you can get what you want or you can just get old,
Your're going to kick off before you even get halfway through.
When will you realise... Vienna waits for you? - "The Stranger," Billy Joel
|
|
|
|
|
|
Hi!
I am adding various items in CListCtrl. Whenever there are too many items, the vertical scroll bar automatically appears. But as such i need to manually scroll it down to see new enteries.
I want that whenever new item is added, the vertical scroll bar should automatically scrol down to the latest position.
How can i do so.
|
|
|
|
|
Feel u have to use similar code..
<br />
m_listSyncLog.AddString(sEntry);<br />
m_listSyncLog.SetCurSel(m_listSyncLog.GetCount()-1);<br />
greatest thing is to do wot others think you cant suhredayan@omniquad.com
|
|
|
|
|
m_ListCtrl.EnsureVisible((m_ListCtrl.GetItemCount() - 1), false);
</code>
|
|
|
|
|
I want to POST something like this
http://xmlsearch.com/srch.asp?searchfor='test'
to the server and
get the Response from the Server
any suggestions and sample codes will be welcomed
Live as if your were to die tomorrow. Learn as if you were to live forever.
-Mahatma Gandhi
|
|
|
|
|
|
i love such responses Crisp and Quick WHAM !
Thanks a Lot
Could you also suggest some very small XML Parsers
i looked in CP i found pugXML anything else i missed ?
Live as if your were to die tomorrow. Learn as if you were to live forever.
-Mahatma Gandhi
|
|
|
|