|
Hi,
With CHTML view is it possible to get it to show the IE Toolbar and menu bar. There is member functions like, SetToolbar, and menu bar. But can't seem to get it to work, when create a simple MDI MFC appwizzard application.
Thanks again
Richard
|
|
|
|
|
CHtmlView is a MFC wrapper over WebBrowser control. You can call CHtmlView::SetMenuBar or CHtmlView::SetToolBar, but these calls will be ignored.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Hi,
I am having trouble viewing my variables in watch window from debug mode.
when i insert a break point and try to view _b_str
varaible it is being displayed only partialy followed by some integer:
for example string like this:
SELECT * FROM my_table where when_closed = -1 AND job_id = 1386
will appear like:
SELECT * FROM my_table where when_closed (1)
How can I view the whole string?
thank you
|
|
|
|
|
_bstr_t uses reference counting, that's why (1) is displayed. I have no idea why string is partially displayed - are you absolutely sure that your string contains "job_id = 1386"? On my workstation there's no such effect; I can see complete string.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Thank you for replaying.
I am sure that string contains job_id = 1386 and much more. In many places where i try to see value of variables of type _bstr_t whenever it is getting long I can only see part of it in watch window.
someone suggested to check option in tools/options/debug unicode string and now i am getting a little more but still some part is missing.
example (the one i described earlier but with unicode string check out)
_bstr_t str : result in watch window (incomplete string)
{"SELECT * from Main_view where (job_id = 1636 OR project_id = 1636)AND ( ( person_1 = 'Baniewicz Małgorzata' ) OR (person_1 = " (1)}
_bstr_t str1 : result in watch window (complete string)
{"AND ( ( person_1 = 'Baniewicz Małgorzata' ) OR (person_1 = 'Bauer Piotr' ) OR (person_1 = 'Bejm Maciej' ))"}
str should have all str1 in itself (program is working correctly, but watch still does not display some part - in str's (1) place should be: 'Bauer Piotr' ) OR (person_1 = 'Bejm Maciej' ))"} - the end of str1, but it does not appear.
do not know why ?
|
|
|
|
|
This doesn't happen on my VC6 SP5. Watch, QuickWatch and Locals always display full string. Maybe you have a null character somewhere inside _bstr_t?
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
I am also using VC++ 6.0 SP5.
I do not think that NULL characters might be a reason - I do not have such in my string and the place where string is suddenly dropped happens at random depending only on the lenght of bstr_t
|
|
|
|
|
What is "shell" (in Windows)?
Thanks.
Maer
|
|
|
|
|
From Platform SDK docs:
The Microsoft® Windows® user interface (UI) gives users access to a wide variety of objects necessary for running applications and managing the operating system. The most numerous and familiar of these objects are the folders and files that reside on computer disk drives. There are also a number of virtual objects that allow the user to do tasks, such as send files to remote printers or access the Recycle Bin.
The shell organizes these objects into a hierarchical structure called the namespace, which provides users and applications with a consistent and efficient way to access and manage objects. Users interact with the namespace through the shell's graphical UI or through an application. Applications interact with the namespace through the shell's application programming interface
You'll find complete info in your VC++ help: go to Contents, then Platform SDK/User Interface Services/Windows Shell.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Thanks my pal.
I have read the articles you introduced to me. It helps a lot. I have known the function of the "shell".
But I still have a question. I can not find the exact definition of "shell". I am now in a puzzled state. Like the air we breathe, we just know the function and do not know the exact definition of the term.
Can you explain the definition of the "shell"?
Thank again.
Best regards.
Maer
|
|
|
|
|
Can you explain the definition of the "shell"?
In short, this is a program you're using to communicate with operating system. In the case of 32-bit Windows, this program is named explorer.exe.
Tomasz Sowinski -- http://www.shooltz.com
|
|
|
|
|
Thanks pal.
You help a lot
Maer
|
|
|
|
|
Use WM_CTLCOLOR:
HBRUSH CMyView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);
if(nCtlColor == CTLCOLOR_EDIT)
pDC->SetTextColor(RGB(0,0,255));
return hbr;
}
|
|
|
|
|
If I open a workspace in a MIcrosoft Visual studio it's not showing the class
view??What can be the problem..
How I can see the class view in MSDEV..
|
|
|
|
|
Hi Srinu .
Get 'ALT+0' Keys.
Iman Ghasr-e-fakhri
|
|
|
|
|
Hi Srinu .
Get 'ALT+0' Keys.
Iman Ghasr-e-fakhri
|
|
|
|
|
Hi,
I am writing a independant logger class for which I need to write a log
with the application name.
Like if the applicaions name is "UserApp.exe" i need to write a log
file with the name "UserApp.log". The problem I have is i do not have access to the
command line.
Finding out a dll's file name is easy, we can use 'GetModuleFileName' but
it does not work with exes.
How can i find out the current applciations name from within the application ??
Thanks for any help
|
|
|
|
|
Sorry abt that I bungled up a little bit,
The 'GetModuleFileName' works.
Sorry
|
|
|
|
|
Are there any other typies of "container" besides "Work Group" on the LAN?
Thanks.
Maer
|
|
|
|
|
I have read the information about SHGetDesktopFolder, IShellFolder::ParseDisplayName, SHGetDataFromIDList in MSDN.
Can you show me a sample code using the functions you mentioned before to get the first level of "NETRESOURCE" of the "Network Neighborhood"?
Thanks.
Maer
|
|
|
|
|
Hi,
I want to create a console from a Windows Application and print some messages.
I am using the following code.
BOOL bret = AllocConsole() ;
if( !bret)
{
//Do some err processing
}
else
{
HANDLE hScrBuf = CreateConsoleScreenBuffer( GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE|FILE_SHARE_READ, NULL, CONSOLE_TEXTMODE_BUFFER, NULL) ;
if( hScrBuf == INVALID_HANDLE_VALUE ) //Error Check
{
//Do some Err Processing
}
DWORD dwWritten ;
BOOL bret = WriteConsole(hScrBuf, szLogText,_tcslen(szLogText),&dwWritten, NULL) ;
return bret ;
}
The code creates the window correctly and also when I step thru the code all
the statements seem to be working corretly!
WriteConsole also returns a value of the num of bytes written correctly, but i
cannot see anything on the screen.
Please tell me what is wrong with the code, Thanks in advance.
|
|
|
|
|
You should use
SetConsoleActiveScreenBuffer(hScrBuf); to activate your source buffer for the console.
Or you should use
hSrcBuf = GetStdHandle(STD_OUTPUT_HANDLE); to get a handle to the console.
Oliver
|
|
|
|
|
Thank u verrrry much Olliver,
Actually this is the first time i using the console creation functions.
Really I appreciate it.
Thanks Once again.
|
|
|
|
|
Hi,
I'm trying to create a toolbar, that one of whose buttons opens another popup toolbar (without
the caption) if it's pressed on long enough. Anyone knows how to do this?
|
|
|
|
|
when i dragging a hyperlink from ie to my application,i can only get the url like
"http://www.microsoft.com"but how to get the corresponding title.
hello
|
|
|
|